/*
Theme Name: WPPOP
Theme URI: https://www.wppop.com/
Description: <strong>为外贸而生的高级外贸企业建站主题，帮助外贸企业快速搭建国际化网络营销推广平台。</strong>设计开发: <a href="https://www.wppop.com/">WPPOP.com</a>，所有原创开发设计均已受版权法律保护.
Details URI: https://www.wppop.com/themes/
Author: WPPOP.com
Author URI: https://www.wppop.com/
Copyright: (c) WPPOP.com
*/
/* Reset */
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none;}
*:before, *:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,span,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0 auto;padding:0;outline:none;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
template,[hidden]{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border:0;border-style:none;vertical-align:middle;max-width:100%;height:auto;}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-size:1em}
figure{margin:0 auto}
hr{box-sizing:content-box;overflow:visible;clear:both;margin:40px auto;height:1px;line-height:1px;border:none;background:rgba(0,0,0,.065);font-size:1px;}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{outline:none;overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:none;border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type="checkbox"]{vertical-align:middle;padding:0}
[type="radio"]{vertical-align:middle;padding:0;width:14px;height:14px;margin-top:-3px;margin-right:4px;}
[type="file"]{display:block;border:none;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
input,textarea,select{padding:6px;line-height:20px;border:1px solid #d6d6d6;-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
input:hover,input:focus,input:active,textarea:hover,textarea:focus,textarea:active,select:hover,select:focus,select:active{border-color:#3875d7;outline:none;}
input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
button,[type="button"],[type="reset"],[type="submit"]{padding:6px 20px;color:rgba(0,0,0,.86);background-color:#f5f5f5;background-color:-webkit-gradient(linear, left top, left bottom, color-start(0.05, #f5f5f5), color-stop(1, #dddddd));background-color:-moz-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);background-color:-o-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);background-color:-ms-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);background-color:linear-gradient(to bottom, #f5f5f5 5%, #dddddd 100%);background-color:-webkit-linear-gradient(top, #f5f5f5 5%, #dddddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0);}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ background-color:rgb(255, 255, 255);}
input[type="file"]{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

/* Customize Global */
body{font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:1.65}
ul,ol,li{list-style:none}
table,td,th,input{font-size:14px}
h1,h2,h3,h4,h5,h6{font-weight:700; line-height:1.5;}
h1{font-size:36px}
h2{font-size:28px}
h3{font-size:20px}
h4{font-size:16px}
h5,h6{font-size:14px}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}
.alignleft{float:left;padding-right:30px}
.alignright{float:right;padding-left:30px}
.alignnone, img.alignnone{ margin-bottom:0}
.alignnone,.aligncenter{float:none;margin-left:auto;margin-right:auto;clear:both}
.aligncenter, img.centered{margin-left:auto;margin-right:auto;text-align:center;display:block}
.vcenter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flt{float:left;}
.frt{float:right;}
.tlt{ text-align:left !important;}
.tmd{ text-align:center !important;}
.trt{ text-align:right !important;}
.plt{ left:0;}
.prt{ right:0;}
.half{ max-width:48.5%;}
.pdg{ padding:6%;}
.no-padding-top{ padding-top:0 !important;}
.no-padding-bottom{ padding-bottom:0 !important;}
.no-margin-top{ margin-top:0 !important;}
.no-margin-bottom{ margin-bottom:0 !important;}
.no-margin-padding{ margin:0 auto !important; padding:0 !important;}
.inline-block{ display:inline-block;}
.relat{ position:relative;}
.fixed-box{ position:fixed; top:0; left:0; z-index:15; width:100%;}
.clearfix{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0 !important;*margin-top:-1px;line-height:0}
iframe{ max-width:100%;}
.hidden, .swiper, .swiper-container{ overflow:hidden;}
.hide, .mobile-show{ display:none;}
.show{ display:block;}
.btn, .btn:link, .btn:visited, .wpcf7-submit, .woocommerce .button{ padding:11px 25px; line-height:1; font-size:14px; color:#fff; background:#f60; border:1px solid transparent; display:inline-block; cursor:pointer; -khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn:hover, .btn:active, .wpcf7-submit:hover, .wpcf7-submit:active{ background-color:#f06000; text-decoration:none;}
.btn .fa{ margin-left:5px;}
.btn-rtl .fa{ margin-right:5px;}
ul.no-before li:before, ul.no-before li::marker, .thumb-excerpt-list li:before, .thumb-title-list li:before{ display:none !important;}
.radius, .post-list li:before, .widget ul li:before, .cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before, .post-meta-bottom .tags a, .entry-tags-cloud .tags-cloud .tags a, .live-chat-icon .live-chat-box span, .live-chat-icon .live-chat-box strong, .wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.radius5{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.radius50, .swiper-pagination .swiper-pagination-bullet:before, .comment-list li .avatar, .btn-video:after{-khtml-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.radius25px{-khtml-border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px}
.radius50px, .nav-menu li.menu-btn a{-khtml-border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
.radius-lt{-khtml-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
.radius-rt{-khtml-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
.radius-top{-khtml-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.tc{ display:table-cell;}
.vc{ vertical-align:middle;}
.ac{ align-items:center;}
.vertical-middle, .swiper-caption, .btn-video:before, .btn-video:after, .woocommerce-mini-cart-empty-box{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
body .opacity, .section-content .post-list li .post-date, .breadcrumbs, .friend-links, .mobi-bar a span, .mobi-bar a strong, .widget ul li span.date{opacity:.85;-moz-opacity:.85;-khtml-opacity:.85;}
.opacity5, .nav-menu li.menu-item-has-children a:after, .filters-nav .filter-item ul li.item-has-children > a:after, .section-item ul.post-list li span.date{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;}
.opacity65, .sub-header h2 i, .section-item ul li:before, .cat-sticky-thumb-post-list ul li p, .cat-posts h3 .link-more, .widget ul li:before, .mobi-bar a span, .mobi-bar a strong, .section-item .section-heading .heading-description, .cat-thumb-title-posts ul.thumb-title-list li .post-meta span, .cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta span, .sub-header .current-title a:after, .sub-header .current-title i, .product-summary strong, .product-summary b, .widget_nav_menu ul li .count, .widget_nav_menu_vertical ul li ul li a:before{opacity:.65;-moz-opacity:.65;-khtml-opacity:.65;}
.close{ position:relative; display:inline-block; width:20px; height:20px; overflow:hidden;}
.close:before, .close:after{ height:1px;}
.close:before, .close:after{ content:''; position:absolute; height:2px; width:100%; top:50%; left:0; margin-top:-1px; background-color:#000;}
.close:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.close:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
.checkmark{ width:5px; height:11px; margin-right:8px; border-bottom:2px solid #fff; border-right:2px solid #fff; display:inline-block; transform:rotate(45deg);}
.msg-success{ color:#ffffee !important; background-color:#1ab98d !important;}
.nowrap, .section-item ul.post-list li, .cat-sticky-thumb-post-list ul li h3, .section-cat-posts ul li.the-thumbnail-post h3{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pos-abs{ position:absolute; top:0; z-index:1; width:100%; clear:both;}
.pos-abs-under{ z-index:0;}
.flex{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}
.flip{webkit-order:2; -ms-flex-order:2; order:2;}
.row-reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
.column-reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;float:right}
.shadow{-moz-box-shadow:0 0 10px rgba(0,0,0,.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,.1); box-shadow:0 0 10px rgba(0,0,0,.1);}
.ease, img, a:link, a:visited, .btn, .button, .wpcf7-submit, .nav-links span, .nav-menu > li > a > span:after, .nav-menu li.menu-btn a:after, .slideshow-container .swiper-pagination .swiper-pagination-bullet:before, .item-cover .mask, .post-list li, .thumb-excerpt-list .mask, .thumb-excerpt-list li, .cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before, .table-list tr:hover td, .swiper-button-prev, .swiper-button-next, .swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before, .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before, .live-chat-box a, .live-chat-bar:after, .live-chat-title .btn-close, .section-item .heading-title b:before, .section-item .heading-title strong:before, .popup-mask-cover, .foot-widgets .widget .widget-title:after, .section-item .heading-title b:after, .section-item .heading-title strong:after, .item-content .item-grid-box .item-cover, .product-thumbs-wrapper .jcarousel-control-prev, .product-thumbs-wrapper .jcarousel-control-next, .product-thumbs-gallery .flex-control-thumbs li, .search-form-popup #searchform:after, .widget_shopping_cart .widgettitle:before, .widget_shopping_cart .widgettitle:before, .woocommerce table.shop_table tr, .woocommerce-MyAccount-navigation ul li a, .widget_shopping_cart .product_list_widget li{ -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.item-cover{ position:relative; overflow:hidden;}
.item-cover img{ width:100%; max-width:100%; height:auto;}
.no-scaling-cover img{ width:auto;}
.item-cover .mask{ width:100%; height:100%; position:absolute; top:0; left:0; cursor:pointer;}
.wp-caption{ max-width:100%;}
a:link, a:visited{ color:rgba(0,0,0,.86); outline:0; text-decoration:none;}
a:hover{ text-decoration:underline;}

.btn-video{ width:64px; height:64px; position:relative; display:inline-block; font-style:normal; font-size:0; text-align:center; cursor:pointer;}
.btn-video:after{ width:100%; height:100%; content:""; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-animation-delay:.9s; animation-delay:.9s; -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation:ripple 1.5s infinite; animation:ripple 1.5s infinite; -webkit-transition:all .4s ease; transition:all .4s ease;}
.btn-video:before{ margin-top:-24px; margin-left:-1px; width:100%; height:100%;-webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); font-family:WPPOPFont; font-size:68px; content:"\e7c7"; color:rgba(255,255,255,.8);}
.relat .btn-video{ position:absolute; top:50%; left:50%; margin:-32px 0 0 -32px;}

@-webkit-keyframes ripple{
  70%{ -webkit-box-shadow:0 0 0 20px rgba(255, 255, 255, 0); box-shadow:0 0 0 20px rgba(255, 255, 255, 0);}
  100%{ -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}
@keyframes ripple{
  70%{ -webkit-box-shadow:0 0 0 20px rgba(255, 255, 255, 0); box-shadow:0 0 0 20px rgba(255, 255, 255, 0);}
  100%{ -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0); box-shadow:0 0 0 0 rgba(255, 255, 255, 0);}
}

.max10{ max-width:10%;}
.max20{ max-width:20%;}
.max30{ max-width:30%;}
.max40{ max-width:40%;}
.max50{ max-width:50%;}
.max60{ max-width:60%;}
.max70{ max-width:70%;}
.max80{ max-width:80%;}
.max90{ max-width:90%;}

.w-10{ width:10%;}
.w-15{ width:15%;}
.w-20{ width:20%;}
.w-25{ width:25%;}
.w-30{ width:30%;}
.w-35{ width:35%;}
.w-40{ width:40%;}
.w-45{ width:45%;}
.w-50{ width:50%;}
.w-55{ width:55%;}
.w-60{ width:60%;}
.w-65{ width:65%;}
.w-70{ width:70%;}
.w-75{ width:75%;}
.w-80{ width:80%;}
.w-85{ width:85%;}
.w-90{ width:90%;}
.w-95{ width:95%;}
.w-100{ width:100%;}

.max10,.max20,.max30,.max40,.max50,.max60,.max70,.max80,.max90,.w-10,.w-15,.w-20,.w-25,.w-30,.w-35,.w-40,.w-45,.w-50,.w-55,.w-60,.w-65,.w-70,.w-75,.w-80,.w-85,.w-90,.w-95,.w-100{ padding-left:8px; padding-right:8px;}
div:has(> .w-10),div:has(> .w-15),div:has(> .w-20),div:has(> .w-25),div:has(> .w-30),div:has(> .w-35),div:has(> .w-40),div:has(> .w-45),div:has(> .w-50),div:has(> .w-55),div:has(> .w-60),div:has(> .w-65),div:has(> .w-70),div:has(> .w-75),div:has(> .w-80),div:has(> .w-85),div:has(> .w-90),div:has(> .w-95),div:has(> .w-100){ margin-left:-8px; margin-right:-8px;}


/* Grid - RowColumn */
.column{-webkit-box-flex:0;-ms-flex:none;flex:none;}
.column-offset-1{margin-left:100%}
.column-offset-2{margin-left:50%}
.column-offset-3{margin-left:33.33333%}
.column-offset-4{margin-left:25%}
.column-offset-5{margin-left:20%}
.column-offset-6{margin-left:16.66667%}
.column-offset-7{margin-left:14.28571%}
.column-offset-8{margin-left:12.5%}
.column-offset-9{margin-left:11.11111%}
.column-offset-10{margin-left:10%}
.column-offset-11{margin-left:9.09090%}
.column-offset-12{margin-left:8.33333%}

.grid-col-2 ul{ margin:0 -1.5%;}
.grid-col-3 ul, .grid-col-4 ul, .grid-col-5 ul, .grid-col-6 ul{ margin:0 -1%;}
.grid-col-2 ul li{ float:left; padding-left:1.5%; padding-right:1.5%; width:50%;}
.grid-col-3 ul li{ float:left; padding-left:1%; padding-right:1%; width:33.333%;}
.grid-col-4 ul li{ float:left; padding-left:1%; padding-right:1%; width:25%;}
.grid-col-5 ul li{ float:left; padding-left:1%; padding-right:1%; width:20%;}
.grid-col-6 ul li{ float:left; padding-left:1%; padding-right:1%; width:16.666%;}
.grid-col-2 ul div, .grid-col-3 ul div, .grid-col-4 ul div, .grid-col-5 ul div, .grid-col-6 ul div{ float:none; padding:0; width:auto;}
.grid-col-2 ul li:nth-child(2n+1){ clear:both;}
.grid-col-3 ul li:nth-child(3n+1){ clear:both;}
.grid-col-4 ul li:nth-child(4n+1){ clear:both;}
.grid-col-5 ul li:nth-child(5n+1){ clear:both;}
.grid-col-6 ul li:nth-child(6n+1){ clear:both;}

.gallery-columns-1 .item-content, .c1{ width:100%;}
.gallery-columns-2 .item-content, .c2{ width:50%;}
.gallery-columns-3 .item-content, .c3{ width:33.3333%; width:-webkit-calc(100%/3); width:calc(100%/3);}
.gallery-columns-4 .item-content, .c4{ width:25%;}
.gallery-columns-5 .item-content, .c5{ width:20%;}
.gallery-columns-6 .item-content, .c6{ width:16.6666%; width:-webkit-calc(100%/6); width:calc(100%/6);}
.gallery-columns-7 .item-content, .c7{ width:14.2857%; width:-webkit-calc(100%/7); width:calc(100%/7);}
.gallery-columns-8 .item-content, .c8{ width:12.5%;}
.gallery-columns-9 .item-content, .c9{ width:11.1111%;}
.gallery-columns-10 .item-content, .c10{ width:10%;}
.gallery-columns-2 .item-content:nth-child(2n+1), .gallery-columns-2 .gallery-item:nth-child(2n+1), .c2:nth-child(2n+1){ clear:both;}
.gallery-columns-3 .item-content:nth-child(3n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .c3:nth-child(3n+1){ clear:both;}
.gallery-columns-4 .item-content:nth-child(4n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .c4:nth-child(4n+1){ clear:both;}
.gallery-columns-5 .item-content:nth-child(5n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .c5:nth-child(5n+1){ clear:both;}
.gallery-columns-6 .item-content:nth-child(6n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .c6:nth-child(6n+1){ clear:both;}
.gallery-columns-7 .item-content:nth-child(7n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .c7:nth-child(7n+1){ clear:both;}
.gallery-columns-8 .item-content:nth-child(8n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .c8:nth-child(8n+1){ clear:both;}
.gallery-columns-9 .item-content:nth-child(9n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1), .c9:nth-child(9n+1){ clear:both;}
.gallery-columns-10 .item-content:nth-child(10n+1), .gallery-columns-10 .gallery-item:nth-child(10n+1), .c8:nth-child(10n+1){ clear:both;}

.swiper-pagination{ width:100%;}
.swiper-pagination .swiper-pagination-bullet{ margin:0 5px; width:16px; height:16px; line-height:16px; background:none; opacity:1;}
.swiper-pagination .swiper-pagination-bullet:before{ width:7px; height:7px; display:inline-block; content:" "; background:rgba(0,0,0,.25);}
.swiper-pagination .swiper-pagination-bullet-active:before{ background:rgba(0,0,0,1);}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ padding:10px 3px; background-image:none !important; color:#ffffff !important; background-color:rgba(0,0,0,.2);}
.swiper-button-prev:hover, .swiper-container-rtl .swiper-button-next:hover, .swiper-button-next:hover, .swiper-container-rtl .swiper-button-prev:hover{ color:#ffffff; background-color: rgba(0,0,0,.85);}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ left:0; right:auto;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ left:auto; right:0;}
.swiper-container-rtl .swiper-button-prev{ right:auto !important; left:10px !important;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{ display:none;}
.swiper-button-prev:before, .swiper-button-next:before{ font-family:WPPOPFont; font-size:24px; line-height:1;}
.swiper-button-prev:before{ content:"\e63d";}
.swiper-button-next:before{ content:"\e63b";}

.scale-zoomin .swiper-wrapper .swiper-slide .swiper-slide-img{ transition:all 5s; transform:scale(1,1);}
.scale-zoomin .swiper-wrapper .swiper-slide-active .swiper-slide-img, .scale-zoomin .swiper-wrapper .swiper-slide-duplicate-active .swiper-slide-img{ transform:scale(1.1,1.1);}
.scale-zoomout .swiper-wrapper .swiper-slide .swiper-slide-img{ transition:all 5s; transform:scale(1.1,1.1);}
.scale-zoomout .swiper-wrapper .swiper-slide-active .swiper-slide-img, .scale-zoomout .swiper-wrapper .swiper-slide-duplicate-active .swiper-slide-img{ transform:scale(1,1);}

/* Layout */
.inner{ margin:0 auto; width:96%; clear:both;}
.full-inner{ padding:0 2%;}
.inner:after, .row-fix:after, .wrapper:after, .content:after, .section-header:after, .section-header-home:after, .top-bar:after, .full-inner:after, .section-content:after, .gallery:after, .entry-content:after, .container-fullwidth .column-fluid .content:after, .cat-desc:after{ content:" "; display:table; clear:both;}
.inner .inner, .inner .full-inner{ padding:0 !important; width:100%;}
.sub-header .inner .inner{ width:96%;}
.wrapper{ width:100%; overflow:hidden;}
.section-header, .section-header-home{ position:relative;}
.section-header-home.section-header-absolute{ position:absolute; width:100%; z-index:2;}
.section-header .header-banner{ width:100%; height:100%; overflow:hidden;}
.section-header .header-banner .breadcrumb-content{ top:50%;}
.section-header .header-banner .breadcrumb-content .current-overview{ margin-top:10px;}
.section-header .banner{ background-repeat:no-repeat; background-position:center center; background-size:cover; transition:all 5s; transform:scale(1.1,1.1);}
.section-header .banner img{ width:100%;}
.section-header .banner.loaded{ transform:scale(1,1); overflow:hidden;}
.section-header .banner-overlay{ position:absolute; top:0; left:0; right:0; bottom:0;}

/* TopBar */
.top-bar{ padding:6px 0; display:flex; align-content:center; flex-wrap:wrap; clear:both; position:relative; z-index:2;}
.top-bar .inner{ display:flex; align-content:center; align-items:center; justify-content:center; flex-wrap:wrap;}
.top-bar-lt{ flex:1;}
.top-bar .btn{ padding:0 12px !important;}
.top-bar .flt{ margin-right:15px;}
.top-bar .frt{ margin-left:15px;}
.top-bar p{ display:inline-block;}
.top-bar .wpcf7 h2{}
.top-bar .wpcf7 p{ display:block;}

/* Header */
.header{ clear:both; position:relative; z-index:2;}
.header .inner{ overflow:visible; display:flex; align-content:center; align-items:center; justify-content:center; flex-wrap:wrap;}
.logo{ flex:1; font-size:inherit;}
.logo img{ max-height:80px;}
.logo .site-name{ display:none;}
.logo-fixed{ display:none;}

.header-middle .brand{ text-align:center;}
.header-middle .extra-info{ width:33.3333%;}
.header-middle .extra-info p{ display:block;}
.header-middle .main-nav{ justify-content:center;}
.header-middle .main-nav .main-menu{ flex:none;}

.header-vertical .inner{ padding:10px 0;}
.header-vertical .extra-info{ float:right; line-height:1.35; display:table; left:auto; right:0;}
.header-vertical .extra-info div{ display:table-cell; vertical-align:middle; white-space:nowrap;}
.header-vertical .extra-info div.post-type-switch{ display:block;}
.header-vertical .extra-info p{ display:block;}
.header-left .extra-info{ padding:0 0 0 30px;}
.header-left .extra-info div{ padding-left:50px;}
.header-right .extra-info{ padding:0 30px 0 0;}
.header-right .extra-info div{ padding-right:50px;}

.head-pinned{ height:50px; position:fixed !important; top:0; left:0; width:100%; background-color:#ffffff; z-index:900; -moz-box-shadow:0 0 10px rgba(0,0,0,.2); -webkit-box-shadow:0 0 10px rgba(0,0,0,.2); box-shadow:0 0 10px rgba(0,0,0,.2);}
.head-pinned .inner{ padding:0;}
.head-pinned .logo{ margin:0 auto; visibility:visible !important;}
.head-pinned .logo img{ width:auto; max-height:40px;}
.head-pinned .brand{ display:none;}
.head-pinned .topbar{ display:none;}
.head-pinned .btn-search{ line-height:inherit; display:flex;}
.admin-bar .head-pinned { top:32px;}
#ali-ta{ position:absolute; top:25px; right:30px;}

.mobile-navigation{ display:none;}

/* MainNav */
.mobi-menu, .mobi-title{ display:none;}
.main-menu{ flex:1;}
.main-nav{ display:flex;}
.main-nav .inner{ padding:0;}
.nav-menu li.menu-item-home,.nav-menu li:first-child{ margin-left:0 !important;}
.nav-menu a:hover{ text-decoration:none;}
.nav-menu > li{ float:left; position:relative;}
.nav-menu > li > a, .nav-menu > li > a:link, .nav-menu > li > a:visited{ padding:0 20px; display:inline-block;}
.nav-menu > li > a:hover{ text-decoration:none;}
.nav-menu > li a:after{ line-height:1;}
.nav-menu > li > a > span{ display:inline-block; line-height:normal;}
.nav-menu > li > a > span:after{ margin-top:8px; width:0px; height:1px; background:transparent; display:block; content:'';}
.nav-menu > li > a:hover > span:after{ width:100%; background:#ffffff;}
.nav-menu > li.menu-item-has-children > a:after{ margin-left:8px; font-size:.85em; font-weight:normal; font-family:WPPOPFont; content:"\e665";}

.nav-menu > li:hover > a, .nav-menu > li.current-menu-item > a:link, .nav-menu > li.current-menu-item > a:visited, .nav-menu > li.current-post-ancestor > a, .nav-menu > li.current-menu-parent > a, .nav-menu > li.current-menu-ancestor > a, .nav-menu > li.current-category-ancestor > a, .nav-menu > li:hover > a, .single-product .nav-menu > li.menu-item-object-product > a, .single-download .nav-menu > li.menu-item-object-download > a{ text-shadow:none;}
.nav-menu > li.current-menu-item > a > span:after, .nav-menu > li.current-menu-item > a > span:after, .nav-menu > li.current-post-ancestor > a > span:after, .nav-menu > li.current-menu-parent > a > span:after, .nav-menu > li.current-category-ancestor > a > span:after, .nav-menu > li.current-menu-ancestor > a > span:after, .nav-menu li:hover > a > span:after, .single-product .nav-menu > li.menu-page-products > a > span:after, .single-download .nav-menu > li.menu-page-download > a > span:after{ width:100%; background:#ffffff;}

.nav-menu li .sub-menu-wrap{ position:absolute; top:100px; left:0; z-index:1000; padding:12px 0; border-top:1px solid transparent; background-color:#ffffff; -moz-box-shadow:0 1px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 6px rgba(0,0,0,.2); box-shadow:0 1px 6px rgba(0,0,0,.2); display:none;}

.nav-menu li ul li{ float:none; padding:0; line-height:1.65em; font-size:0.95em; font-weight:normal; position:relative;}
.nav-menu li ul a, .nav-menu li ul a:link, .nav-menu li ul a:visited{ padding:9px 20px; width:100%; line-height:inherit; display:block;}

.nav-menu li.menu-item-has-children .mean-clicked{ display:none;}
.nav-menu li.menu-item-has-children ul li.menu-item-has-children > a:after{ float:right; margin:0 -8px 0 0; line-height:inherit; font-family:WPPOPFont; content:"\e612";}

.nav-menu li ul li .sub-menu-wrap, .head-pinned .nav-menu li > .sub-menu-wrap .sub-menu-wrap{ top:-13px; display:none; -moz-box-shadow:3px 1px 6px rgba(0,0,0,.2); -webkit-box-shadow:3px 1px 6px rgba(0,0,0,.2); box-shadow:3px 1px 6px rgba(0,0,0,.2);}

.nav-menu > li.menu-btn a:after{ margin-left:8px; font-family:WPPOPFont; content:'\e63a';}
.nav-menu > li.menu-btn a span:after{ display:none;}
.nav-menu > li.menu-btn:hover a:after{ margin-left:14px;}
.nav-menu > li.menu-btn.btn-search a:after{content:none; display:none;}

.nav-menu > li.menu-box{ position:static;}
.nav-menu li.menu-box ul{ width:100%; padding:15px; overflow:hidden;}
.nav-menu > li.menu-box ul li{ float:left; width:25%;}
.nav-menu > li.menu-box ul li a:link, .nav-menu li ul li.menu-box a:visited{ height:auto; font-weight:bold;}
.nav-menu > li.menu-box ul li.menu-item-has-children > a:after{ display:none;}
.nav-menu > li.menu-box ul li ul{ padding:0;}
.nav-menu > li.menu-box ul li ul li{ width:100%;}
.nav-menu > li.menu-box ul li ul li a:link, .nav-menu li ul li.menu-box ul li ul li a:visited{ font-weight:normal;}
.nav-menu > li.menu-box ul li ul li ul li{ padding-left:1em;}
.nav-menu > li.menu-box > .sub-menu-wrap{ position:absolute; top:60px; left:0; z-index:1000; width:100%; background-color:#ffffff; -moz-box-shadow:0 1px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 6px rgba(0,0,0,.2); box-shadow:0 1px 6px rgba(0,0,0,.2); display:none;}
.nav-menu li.menu-box > .sub-menu-wrap .sub-menu-wrap{ position:relative; top:0; left:0; padding:4px 0; width:100%; border:none; display:block; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.nav-menu li.menu-box > .sub-menu-wrap .sub-menu-wrap .sub-menu-wrap{ padding:0; font-size:.95em;}
.nav-menu li.menu-box > .sub-menu-wrap ul li a{ padding:6px 1em;}
.nav-menu li.menu-box > .sub-menu-wrap > ul > li{ padding:0 25px; border-right:1px solid #f6f6f6;}

.btn-search{ float:right; margin-left:20px; padding:0 10px; text-align:center; display:flex; cursor:pointer; position:relative;}
.btn-search:hover{ text-decoration:none;}
.btn-search i{ font-weight:700; font-size:18px;}

.search-box{ width:100%; position:absolute; left:0; z-index:9999; display:none;}
.search-box .inner{ height:auto; border-top:1px solid transparent; background:#ffffff; position:relative; overflow:visible; -moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.12); -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.12); box-shadow:0 4px 4px rgba(0, 0, 0, 0.12);}
.search-box .search-form-box{ padding:30px 0; width:80%;}
.search-box .search-form-box .hot-words{ margin-top:15px; color:#666; font-weight:normal;}
.search-box .search-form-box .hot-words a{ margin:2px auto; padding:6px 12px; line-height:1.15em; display:inline-block; color:#666; background:rgba(0,0,0,.025);}
.search-box .search-form-box .hot-words a:hover{ background:rgba(0,0,0,.075); text-decoration:none;}
.search-box #searchform{ line-height:46px; overflow:hidden; position:relative;}
.search-box #searchform #ls{ margin-bottom:0; padding-left:15px; width:100%; height:46px; color:#666;}
.search-box #searchform #searchsubmit{ float:right; padding:0 20px; height:46px; border:none; color:#fff; cursor:pointer; position:absolute; top:0; right:0;}
.search-box #searchform #searchsubmit i{ margin-right:8px;}
.search-box #searchform input[type="checkbox"], .search-form input[type="checkbox"]{ border:1px solid #b4b9be; background:#fff; color:#555; clear:none; display:inline-block; line-height:0; height:16px; margin:-3px 6px 0 0; outline:0; cursor:pointer; padding:0!important; text-align:center; vertical-align:middle; width:16px; -webkit-appearance:none; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.1); box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.1);}
.search-box #searchform input[type="checkbox"]:checked:before, .search-form input[type="checkbox"]:checked:before{ float:left; font-family:WPPOPFont; content:"\e60a"; margin:7px 0 0 -1px; width:16px; color:#1e8cbe; display:inline-block; vertical-align: middle; speak:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.search-box #searchform input[type="checkbox"]:focus, .search-form input[type="checkbox"]:focus{ border-color:#5b9dd9; box-shadow:0 0 2px rgba(30,140,190,.8);}
.search-box #searchform label, .search-form label{ margin-right:15px; cursor:pointer; color:#282828;}
.search-box #searchform label i, .search-form label i{ margin-right:5px; width:16px; height:16px; line-height:16px; border:1px solid #ccc; background:#fff; vertical-align:middle; display:inline-block; cursor:pointer;}
.search-box #searchform label:hover i, .search-box #searchform label i.cur-type, .search-form label:hover i, .search-form label i.cur-type{ border-color:#ff9900;}
.search-box #searchform label i.cur-type:before, .search-form label i.cur-type:before{ color:#ff9900; font-family:WPPOPFont; content:"\e60a";}
.post-type-switch{ margin-top:5px;}

.btn-close-search-box, .btn-close-search-box:link, .btn-close-search-box:visited{ float:right; margin:5px 15px; color:#909090;}
.btn-close-search-box i{ font-size:20px;}
.btn-close-search-box:hover{ color:#ff0000; text-decoration:none;}
.search-form-popup .btn-close-search-box{ display:none;}

.search-pinned{ position:fixed;}
.search-form-popup{ position:fixed; top:90px; left:0; right:0; z-index:999999; padding:80px 0; max-width:80%; background-color:rgb(255, 255, 255);}
.search-form-popup .inner, .search-form-popup #searchform #ls{ border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.search-form-popup #searchform #ls{ height:60px; font-size:24px; font-weight:normal;}
.search-form-popup #searchform:after{ position:absolute; content:""; left:0; bottom:0; width:0; height:1px; background-color:#000000;}
.search-form-popup #searchform #searchsubmit, .search-form-popup #searchform #searchsubmit:hover{ height:60px; background:none !important;}
.search-form-popup #searchform #searchsubmit i{ margin-right:0; font-size:24px; color:#000000;}
.search-form-popup #searchform .search-title{ display:none;}
.search-box-opened #searchform:after{ width:100%;}
.close-search-form-popup{ position:absolute; top:20px; right:20px; line-height:1; cursor:pointer; color:#909090;}
.close-search-form-popup i{ font-size:24px; font-weight:400;}
.close-search-form-popup:hover{ color:#ff0000;}

/* Container */
.container{ clear:both;}
.wrapper-content{ padding:50px 0 80px; background:#ffffff;}
.container:after, .wrapper-content:after, .cat-products-list:after{ content:" "; display:table; clear:both;}

.section-row{ margin-top:40px; clear:both;}
.section-row > h3, .single .section-row .heading-title{ margin-bottom:30px; height:40px; line-height:40px; border-bottom:2px solid rgba(0,0,0,.045);}
.section-row > h3 > span, .single .section-row .heading-title > span, .comments-list-area .heading-title > span{ height:40px; font-size:20px; border-bottom:2px solid rgba(0,0,0,.1); display:inline-block; overflow:hidden;}

.home .container .section-editor h1, .home .container .section-editor h2:not(.heading-title){ margin:20px auto;}
.home .container .section-editor h3, .home .container .section-editor h4{ margin:10px auto 8px;}
.home .container .section-editor ul li h3, .home .container .section-editor ul li h4{ margin:20px auto 8px;}
.home .container .section-editor .wrapper-content{ padding:0;}
.home .container .section-editor .gallery .gallery-item:hover img{ transform:scale(1.04);}

/* Custom Homepage */
.slideshow-container{ text-align:center; overflow:hidden; position:relative; z-index:1; clear:both;}
.slideshow-container .swiper-slide{ position:relative; overflow:hidden;}
.slideshow-container .swiper-slide img{ width:100%;}
.slideshow-container .swiper-caption{ position:absolute; left:0; right:0; top:48%; z-index:9; width:auto; text-align:center;}
.slideshow-container .slider-caption-content .pop-slider-heading{ font-size:3.25em; font-weight:700;}
.slideshow-container .slider-caption-content .pop-slider-description{ margin-top:15px; font-size:1.25em;}
.slideshow-container .swiper-caption .btn{ margin-top:25px;}
.slideshow-container .swiper-caption .btn i{ margin-left:5px;}
.slideshow-container .tlt p, .slideshow-container .trt p{ max-width:100%;}
.slideshow-container a:link, .slideshow-container a:visited, .slideshow-container a:hover{ display:block; clear:both; text-decoration:none;}
.slideshow-container .slider-caption-content a:link, .slideshow-container .slider-caption-content  a:visited, .slideshow-container .slider-caption-content a:hover{ display:inline-block;}
.slideshow-container .swiper-button-prev, .slideshow-container .swiper-container-rtl .swiper-button-next{ left:-80px; opacity:0; background-color:transparent;}
.slideshow-container .swiper-button-next, .slideshow-container .swiper-container-rtl .swiper-button-prev{ right:-80px; opacity:0; background-color:transparent;}
.slideshow-container .swiper-button-prev:before, .slideshow-container .swiper-container-rtl .swiper-button-next:before{ font-size:36px; padding:10px 3px; color:rgba(255, 255, 255, .85); background:rgba(0, 0, 0, .2);}
.slideshow-container .swiper-button-next:before, .slideshow-container .swiper-container-rtl .swiper-button-prev:before{ font-size:36px; padding:10px 3px; color:rgba(255, 255, 255, .85); background:rgba(0, 0, 0, .2);}
.slideshow-container .swiper-button-prev:hover:before, .slideshow-container .swiper-container-rtl .swiper-button-next:hover:before{ color:rgba(255, 255, 255, 1);}
.slideshow-container .swiper-button-next:hover:before, .slideshow-container .swiper-container-rtl .swiper-button-prev:hover:before{ color:rgba(255, 255, 255, 1);}
.slideshow-container .swiper-pagination, .slideshow-container .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:3% !important;}
.slideshow-container .swiper-pagination .swiper-pagination-bullet{ width:30px; opacity:1;}
.slideshow-container .swiper-pagination .swiper-pagination-bullet:before{ width:100%; height:2px; background:rgba(255,255,255,.5); -webkit-box-shadow:0 0 8px rgba(0,0,0,.45); box-shadow:0 0 8px rgba(0,0,0,.35);-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.slideshow-container .swiper-pagination .swiper-pagination-bullet-active:before{ background:rgba(255,255,255,1);}
.slideshow-container.disabled .swiper-wrapper, .slideshow-container.disabled .slider-caption-content .pop-slider-heading, .slideshow-container.disabled .slider-caption-content .pop-slider-description, .slideshow-container.disabled .swiper-caption .btn{ transform:translate3d(0px, 0, 0) !important;}
.slideshow-container.disabled .swiper-pagination, .slideshow-container.disabled .swiper-button-prev, .slideshow-container.disabled .swiper-button-next{ display:none !important;}

.video-container{ position:relative; width:100%; height:100%; overflow:hidden;}
.video-container .video-overlay{ position:absolute; width:100%; height:100%; z-index:2;}
.video-container .video-hosted{ width:100%; height:100%; display:block;}
.video-container .vertical-middle{ width:100%; text-align:center; z-index:1;}
.video-container .pop-video-heading{ margin-bottom:5px; font-size:3.25em; font-weight:700;}
.video-container .pop-video-description{ font-size:1.25em;}
.video-container .btn{ margin-top:25px;}
.video-container a:link, .video-container a:visited, .video-container a:hover{ display:inline-block; clear:both; text-decoration:none;}

.section-item{ padding:70px 0;}
.section-item:nth-child(2n){ background-color:rgba(0,0,0,.01);}
.section-item .section-container{ position:relative;}
.section-item-nbg{ background-color:transparent !important;}
.section-item .heading-title{ margin-bottom:40px; text-align:center; position:relative;} /* for old theme */
.section-item .heading-title b{ font-weight:normal; position:relative;}
.section-item .section-heading{ margin-bottom:40px; text-align:center; position:relative;}
.section-item .section-heading:empty{ display:none;}
.section-item .section-heading .heading-title{ margin-bottom:0;}
.section-item .heading-title .link-more{ font-size:.65em; font-weight:normal; opacity:.6; display:none;}
.section-item .heading-title .link-more a:after{ padding-left:8px; font-family:WPPOPFont; font-size:1em; content:"\e612"; opacity:.85; -moz-opacity:.85; -khtml-opacity:.85;}
.section-item .heading-description{ margin-top:6px;}
.section-item:last-child{ margin-bottom:-50px !important;}
/*.section-item:last-child .pop-slider{ padding-bottom:50px;}*/
.section-item ul li{ border-bottom:none;}
.section-item ul li:before{ margin:0 10px 0 0; background-color:rgba(0,0,0,.2); width:3px; height:3px; content:""; vertical-align:middle; display:inline-block;}
.section-item ul.no-before{ padding-top:10px; overflow:hidden;}
.section-item ul.post-list li{ height:40px; line-height:40px;}
.section-item hr{ margin:70px 0;}
.section-cat-posts .cat-posts .cat-title{ margin-bottom:25px;}
.section-cat-posts ul li.the-thumbnail-post{ margin-bottom:20px; padding-left:0; position:relative;}
.section-cat-posts ul li.the-thumbnail-post:before{ display:none;}
.section-cat-posts ul li.the-thumbnail-post h3{ margin-bottom:0; padding:8px 12px; font-weight:normal; color:#fff; background-color:rgba(0,0,0,.5); position:absolute; bottom:0; width:100%; }

.section-item .gallery-container{ margin-bottom:-10px;}															
.cat-thumb-title-posts ul.thumb-title-list li{ padding-top:15px; padding-bottom:15px;}
.cat-thumb-title-posts ul.thumb-title-list li:before{ display:none;}
.cat-thumb-title-posts ul.thumb-title-list li .post-thumbnail{ margin-bottom:20px; overflow:hidden;}
.cat-thumb-title-posts ul.thumb-title-list li .post-thumbnail img{ width:100%;}
.cat-thumb-title-posts ul.thumb-title-list li h3{ margin-bottom:10px; font-size:16px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; display:block !important;}
.cat-thumb-title-posts ul.thumb-title-list li .post-meta{ margin-bottom:10px; color:inherit;}
.cat-thumb-title-posts ul.thumb-title-list li .post-meta a:link, .cat-thumb-title-posts ul.thumb-title-list li .post-meta a:visited{ color:inherit !important;}
.cat-thumb-title-posts ul.thumb-title-list li .link-read-more{ margin-top:15px; text-decoration:underline;}
.cat-thumb-title-posts ul.thumb-title-list li .link-read-more i{ margin-left:6px;}
.cat-thumb-title-posts .grid-col-2 ul li h3, .cat-thumb-title-posts .grid-col-3 ul li h3, .cat-thumb-title-posts .grid-col-4 ul li h3{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}

.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .item-post-box{ padding-top:15px; padding-bottom:15px;}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li:first-child .item-post-box{ margin-top:0;}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta{ color:inherit;}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta a:link, .cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta a:visited{ color:inherit !important;}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .link-read-more{ font-weight:normal;}
.cat-thumb-excerpt-posts .grid-col-2 ul li h3, .cat-thumb-excerpt-posts .grid-col-3 ul li h3, .cat-thumb-excerpt-posts .grid-col-4 ul li h3{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}

.section-editor p, .widget_text .textwidget p{ margin-bottom:15px;}
.section-editor .wp-caption p.wp-caption-text, .section-editor .wp-caption p.wp-caption-text{ background:none;}
.section-editor .gallery{ position:relative; margin:0 auto; overflow:visible;}
.section-editor .wpcf7{ margin-top:30px;}
.section-editor .wpcf7-submit{ width:100%;}
.section-editor .wpcf7-submit:hover{ opacity:.85;-moz-opacity:.85;-khtml-opacity:.85;}

.section-carousel-slider{ position:relative;}
.section-item .section-carousel-slider{ padding-bottom:10px;}
.section-carousel-slider .swiper-container{ margin-left:-1%; margin-right:-1%;}
.section-carousel-slider .swiper-button-prev, .section-editor .swiper-button-prev, .section-carousel-slider .swiper-button-next, .section-editor .swiper-button-next{ padding:10px 3px; top:calc((100% - 82px) / 2);}
.section-carousel-slider .swiper-pagination, .section-carousel-slider .swiper-pagination-bullets{ margin-top:25px; position:relative; z-index:1;}
.section-carousel-slider-arrow-outer .swiper-button-next{ right:-50px;}
.section-carousel-slider-arrow-outer .swiper-button-prev{ left:-50px;}
.section-carousel-slider-arrow-outer .swiper-button-prev, .section-carousel-slider-arrow-outer .swiper-button-next, .section-carousel-slider-arrow-outer .swiper-button-prev:hover, .section-carousel-slider-arrow-outer .swiper-button-next:hover{ background-color:transparent !important;}
.section-carousel-slider-arrow-outer .swiper-button-prev:before, .section-carousel-slider-arrow-outer .swiper-button-next:before{ color:rgba(0,0,0,.25); font-weight:bold; font-size:32px;}
.section-carousel-slider-arrow-outer .swiper-button-prev:hover:before, .section-carousel-slider-arrow-outer .swiper-button-next:hover:before{ color:rgba(0,0,0,.85);}

.section-products .section-carousel-slider .swiper-button-prev, .section-products .section-carousel-slider .swiper-button-next{ top:calc((100% - 142px) / 2);}

.cat-carousel-gallery-slider{ position:relative; padding-bottom:35px;}
.cat-carousel-gallery-slider .item-cover img{ display:inline-block;}

.cat-sticky-slider-wrapper{ padding-right:25px;}
.cat-sticky-thumb-post-list .cat-sticky-post-slider{ overflow:hidden; position:relative;}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination{ bottom:60px; right:15px; left:auto; text-align:right;}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet{ width:10px;}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before{ width:6px; height:6px; display:inline-block; content:" "; background:rgba(255,255,255,.65);}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet-active:before{ width:16px; background:rgba(255,255,255,.95);}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .item-content img{ width:100%; height:auto;}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .item-content h3{ padding:10px 15px; font-size:16px; background-color:rgba(0,0,0,.06); white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.cat-sticky-thumb-post-list .thumb-excerpt-list{ margin-top:0;}
.cat-sticky-thumb-post-list .thumb-excerpt-list li{ margin-bottom:0; padding:0;}
.cat-sticky-thumb-post-list .thumb-excerpt-list li .item-post-box{ padding:20px 0; display:block;}
.cat-sticky-thumb-post-list .thumb-excerpt-list li:first-child{ padding-top:0;}
.cat-sticky-thumb-post-list .thumb-excerpt-list li .post-date{ float:left; margin:3px 15px 0 0; line-height:1; text-align:center; color:rgba(0,0,0,.85); background-color:rgba(0,0,0,.06);}
.cat-sticky-thumb-post-list .thumb-excerpt-list li .post-date .post-date-year-month{ padding:6px 8px; background-color:rgba(0,0,0,.08); display:block;}
.cat-sticky-thumb-post-list .thumb-excerpt-list li .post-date .post-date-day{ padding:6px 8px; font-size:26px; display:block;}
.cat-sticky-thumb-post-list .thumb-excerpt-list li h3{ margin-bottom:10px; font-size:16px;}
.cat-sticky-thumb-post-list .thumb-excerpt-list li p{ line-height:1.65;}

.section-cat-posts{ margin-left:-3%; margin-top:-20px;}
.cat-posts{ float:left; padding-left:3%; padding-top:20px;}
.cat-posts .cat-title{ height:40px; line-height:40px; border-bottom:2px solid rgba(0,0,0,.06);}
.cat-posts .cat-title b{ line-height:36px; font-weight:normal; display:inline-block; border-bottom:2px solid rgba(0,0,0,.2);}
.cat-posts .cat-title .link-more{ float:right; font-weight:normal; font-size:14px;}

.section-editor{ position:relative;}
.section-editor .section-content p, .widget_text .textwidget p, .section-editor .section-content ul li{ margin-bottom:15px;}
.section-editor .section-content p .btn, .widget_text .textwidget p .btn, .section-editor .section-content ul li .btn{ margin-top:15px;}

.pop-slider{ position:relative; z-index:1; overflow:hidden;}
.pop-gallery-slider{ margin-bottom:0; margin-left:-1%; margin-right:-1%; padding:10px 0 45px; position:relative; overflow:hidden;}
.pop-gallery-slider img{ float:none; margin:0 auto; padding:0;}
.pop-gallery-slider .gallery-caption{ padding-bottom:20px;}
.pop-gallery-slider .swiper-pagination{ bottom:0;}
.pop-gallery-slider .swiper-button-prev, .pop-gallery-slider .swiper-button-next{ display:none;}

.maps-content{ position:relative;}
.section-map{ padding:0 !important;}
.section-map .inner{ padding:0 !important; width:100% !important;}
.section-map .inner .heading-title{ padding-top:4%;}
.section-map .google-maps .map-infor{ left:10px; width:260px; padding:20px; max-width:400px; color:#000000; background-color:#ffffff; z-index:10; -moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; -webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; border-radius:2px;}
.section-map .google-maps .map-infor b, .section-map .maps-content .BMap_bubble_title b{ margin-bottom:5px; display:block;}
.section-map .google-maps .map-infor .close{ position:absolute; right:12px; top:12px; width:12px; height:12px; cursor:pointer;}
.section-map .google-maps .map-infor .close:before, .section-map .google-maps .map-infor .close:after{ background:#999;}
.section-map #allmap img{ max-width:none !important;}

.widget .carousel-slider .swiper-button-prev, .widget .carousel-slider .swiper-button-next{ display:none;}

.widget_media_image{ padding:0 !important;}

.home .container .wrapper-homebar .section-item{ margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px;}
.home .container .wrapper-homebar .section-item:first-child{ padding-top:0;}
.home .container .wrapper-homebar .gallery-carousel-products .inner, .home .container .wrapper-homebar .cat-carousel-gallery-posts .inner{ overflow:hidden;}
.home .container .wrapper-homebar .inner{ width:100%; max-width:100%;}
.home .container .wrapper-homebar .carousel-slider .section-content{ position:relative;}
.home .container .wrapper-homebar .carousel-slider .swiper-button-prev{ top:-40px; right:35px; left:inherit;}
.home .container .wrapper-homebar .carousel-slider .swiper-button-next{ top:-40px; right:0; left:inherit;}

.section-interval-line{ padding:0 !important; font-size:0;}

/* Accordion */
.accordion-list{ overflow:hidden;}
.accordion-header{ padding:12px 35px 12px 15px; font-size:1em; font-weight:normal; background:rgba(0,0,0,.025); cursor:pointer;}
.accordion-header:after{ float:right; margin:0 -20px 0 0; font-weight:700; font-family:WPPOPFont; color:rgba(0,0,0,.4);}
.active-header{ font-weight:600; color:#ffffff; background:rgba(0,0,0,.75);}
.active-header:after{ color:#ffffff; content:"\e67a";}
.inactive-header:after{ content:"\e67b";}
.accordion-content{ padding:5px 15px 20px 15px; display:none;}
.accordion-content .link-read-more{ margin-left:15px;}
.accordion-content .link-read-more i{ margin-left:6px;}
.accordion-content .link-read-more a{ text-decoration:underline;}
.accordion-list.frt{ width:70%;}
.accordion-image{ float:left; width:28%;}

/* Boxed */
.wrapper-boxed{ background:#ffffff; position:relative; overflow:visible;}
.wrapper-boxed-mobile{ background:#ffffff; position:relative;}
.wrapper-boxed .inner{ width:100%; clear:both;}
.wrapper-boxed .section-header .inner, .wrapper-boxed .section-header-home .inner{ max-width:100%;}
.wrapper-boxed .head-pinned{ padding-left:0; padding-right:0; -webkit-box-shadow:none; box-shadow:none;}
.wrapper-boxed .head-pinned .inner{ padding:0 20px; max-width:100%; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2); box-shadow:0 0 10px rgba(0, 0, 0, .2);}
.wrapper-boxed .wrapper-content{ overflow:visible;}
.home .wrapper-boxed .container .wrapper-content .inner{ padding:0 !important;}
.home .wrapper-boxed .container .content .widget, .home .wrapper-boxed .container .section-item{ padding:3% 20px;}
.wrapper-boxed .slideshow-container .swiper-caption .inner{ padding:0 20px;}
.wrapper-boxed .section-item .full-inner{ padding:0; max-width:100%; overflow:hidden;}

/* Content */
.content{ margin-left:23%; min-height:500px;}
.column-fluid{ float:right; width:100%;}
.content-left .column-fluid{ float:left;}
.content-left .column-fluid .content{ margin-right:23%; margin-left:0;}
.content-full .column-fluid .content{ margin-left:0; margin-right:0;}
.content-full .column-fluid .no-fullwidth{ margin-left:inherit; margin-right:inherit;}
.content-right .column-fluid .content{ margin-right:0;}
.fullwidth, .mobile-body .content{ margin:0 auto !important; width:100%;}

/* Breadcrumbs */
.sub-header{ background-repeat:no-repeat; background-size:cover; clear:both; overflow:hidden; position:relative;}
.sub-header img{ width:100%; height:auto;}
.sub-header .current-title{ float:left; font-size:20px; font-weight:normal; line-height:inherit;}
.sub-header .current-title a, .sub-header .current-title a:hover{ text-decoration:none;}
.sub-header .current-title a:after{ padding:0 10px; content:'/'; font-style:italic;}
.sub-header .current-title a:last-child:after{ padding:0; content:'';}
.sub-header .current-title i{ padding:0 10px;}
.sub-header .current-title i:last-child{ display:none;}
.sub-header a:link, .sub-header a:visited{ color:rgba(255,255,255,0.85);}
.sub-header a:hover{ color:rgba(255,255,255,1); text-decoration:none;}
.breadcrumb-content{ flex:1;}
.breadcrumbs{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.breadcrumbs li{ display:inline;}
.breadcrumbs .delimiter:after{ padding:0 6px; font-style:normal; font-family:WPPOPFont; content:"\e612";}
.breadcrumbs .delimiter:last-child{ display:none;}
.current-overview{ line-height:1.8em;}

.filters-nav{ padding:10px 15px; line-height:38px; text-align:center; color:#666; background:rgba(0,0,0,.025);}
.filters-nav .filter-item ul li{ text-align:left; white-space:nowrap; display:inline-block; position:relative;}
.filters-nav .filter-item ul li > a{ padding:0 15px; min-width:80px; display:inline-block;}
.filters-nav .filter-item ul li > a:hover, .filters-nav .filter-item ul li.current-cat > a, .filters-nav .filter-item ul li.current-cat-ancestor > a, .filters-nav .filter-item ul li:hover > a, .filters-nav .filter-item ul li.current_page_item > a, .filters-nav .filter-item ul li.current_page_ancestor > a{ background-color:#fff; -moz-box-shadow:0 0 12px rgba(0,0,0,.16); -webkit-box-shadow:0 0 12px rgba(0,0,0,.16); box-shadow:0 0 12px rgba(0,0,0,.16); text-decoration:none;}
.filters-nav .filter-item ul li .plus-minus{ display:none;}
.filters-nav .filter-item ul li.item-has-children > a:after{ margin-left:8px; font-family:WPPOPFont; content:"\e665";}
.filters-nav .filter-item ul li ul{ position:absolute; top:38px; left:0; z-index:3; background:#fff; display:none; -moz-box-shadow:0 8px 12px rgba(0,0,0,.16); -webkit-box-shadow:0 8px 12px rgba(0,0,0,.16); box-shadow:0 8px 12px rgba(0,0,0,.16);}
.filters-nav .filter-item ul li ul li{ padding:0; font-weight:normal; display:block;}
.filters-nav .filter-item ul li ul li > a{ width:100%;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.filters-nav .filter-item ul li ul li > a:hover, .filters-nav .filter-item ul li ul li.current-cat > a, .filters-nav .filter-item ul li ul li.current-cat-ancestor > a, .filters-nav .filter-item ul li ul li:hover > a, .filters-nav .filter-item ul li ul li.current_page_item > a{ background:rgba(0,0,0,.025); -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.filters-nav .filter-item ul li ul li ul{ top:0; left:100%;}
.filters-nav .filter-item ul li ul li.item-has-children > a:after{ margin-left:12px; margin-right:-4px; font-family:WPPOPFont; content:"\e612";}

.filters-nav-tabs{ margin:25px auto; text-align:center;}
.filters-nav-tabs .btn{ margin-bottom:10px; padding:0; border:none; background:none; overflow:hidden;}
.filters-nav-tabs .btn a, .filters-nav-tabs .btn a:hover, .filters-nav-tabs .btn a:active{ padding:11px 25px; border:none; background-color:rgba(0,0,0,.065); display:inline-block;}
.filters-nav-tabs .btn a:hover, .filters-nav-tabs .btn a:active{ background-color:transparent; text-decoration:none;}
.filters-nav-tabs .btn-cur a{ background-color:transparent;}
.inner.container .filters-nav-tabs{ margin:0 1%;}

/* GalleryList */
.cat-desc{ margin:0 auto 35px; color:#666;}
.cat-desc p{ margin:8px auto 17px;}
.gallery-container{ margin:-1% -1% 0 -1%; overflow:hidden; clear:both;}
.gallery-container .item-content{ float:left; margin-bottom:0; padding:1%; text-align:center; position:relative;}
.gallery-container .item-content figcaption{ margin:15px auto 10px;}
.gallery-container .item-content h3, .gallery-container .item-content .item-title{ margin:0 auto; font-size:14px; font-weight:normal; height:40px; line-height:1.5; overflow:hidden;}
.gallery-container .item-content .btn-play-video{ position:absolute; top:10px; right:10px; cursor:pointer; display:block;}
.gallery-container .item-content .btn-play-video .icon-play-video{ width:24px; height:24px; color:rgba(0,0,0,.125); fill:rgba(0,0,0,.125);}
.gallery-columns-1 .item-content .btn-play-video .icon-play-video{ width:36px; height:36px;}
.gallery-columns-2 .item-content .btn-play-video .icon-play-video{ width:30px; height:30px;}
.gallery-columns-3 .item-content .btn-play-video .icon-play-video{ width:26px; height:26px;}
.gallery-columns-5 .item-content .btn-play-video, .gallery-columns-6 .item-content .btn-play-video{ top:6px; right:6px;}
.gallery-columns-5 .item-content .btn-play-video .icon-play-video， .gallery-columns-6 .item-content .btn-play-video .icon-play-video{ width:20px; height:20px;}
.gallery-columns-7 .item-content .btn-play-video, .gallery-columns-7 .item-content .btn-play-video{ top:5px; right:5px;}
.gallery-columns-7 .item-content .btn-play-video .icon-play-video， .gallery-columns-7 .item-content .btn-play-video .icon-play-video{ width:18px; height:18px;}

.gallery-container .item-content .product-price{ margin-top:-5px;}
.gallery-container .item-content .product-price .regular-price{ font-size:.85em;}
.gallery-container .item-content .quick-inquiry{ margin:15px auto 10px;}
.gallery-container .item-content .quick-inquiry .btn-inquiry{ padding:8px 15px;}
.gallery-container .item-content:hover .quick-inquiry .btn-inquiry{ -moz-box-shadow:0 8px 12px rgba(0,0,0,.16); -webkit-box-shadow:0 8px 12px rgba(0,0,0,.16); box-shadow:0 8px 12px rgba(0,0,0,.16);}
.gallery-container .item-content .quick-inquiry .btn-inquiry i{ margin:0 5px 0 0;}
.no-scaling-cover .attachment{ width:auto; position:relative;}
/*.no-scaling-cover .attachment .thumbnail{ width:auto; overflow:hidden; position:absolute; top:0; right:0; bottom:0; left:0; opacity:1;}
.no-scaling-cover .attachment .thumbnail .centered{ position:absolute; top:0; left:0; width:100%; height:100%; -webkit-transform:translate(50%,50%); -ms-transform:translate(50%,50%); transform:translate(50%,50%);}*/
.no-scaling-cover .attachment .thumbnail .centered{ background-color:#ffffff; display:flex; justify-content:center; align-items:center; height:100%;}
.no-scaling-cover .attachment .thumbnail .centered img{ max-width:100%; max-height:100%;}
.no-scaling-cover .attachment .thumbnail .centered img.horizontal-img{ width:auto; height:100%;}

.section-container .link-read-more{ margin:25px auto 0; clear:both;}
.section-container .link-read-more .btn i{ margin-right:0.45em;}

.thumb-excerpt-list .no-scaling-cover .attachment .thumbnail, .thumb-excerpt-list .no-scaling-cover .attachment .thumbnail .centered, .thumb-excerpt-list .no-scaling-cover .attachment .thumbnail .centered img{ position:relative;}

/* PostMeta */
.post-meta{ color:rgba(0, 0, 0, 0.4); overflow:hidden;}
.post-meta a:link, .post-meta a:visited{ color:rgba(0, 0, 0, 0.4);}
.post-meta a:hover{ color:#666;}
.post-meta span{ padding-right:15px; display:inline-block;}
.post-meta span i{ padding-right:4px; font-size:15px;}

/* Postlist */
.post-list{ overflow:hidden;}
.post-list li{ margin:0 auto; height:46px; line-height:46px; border-bottom:1px solid rgba(0,0,0,.05); overflow:hidden;}
.post-list li.nb{ border:none;}
.post-list li .post-date{ float:right; margin-left:15px; text-align:right; color:#bbb;}
.post-list li:before{ margin: 0 8px 0 0; background:rgba(0,0,0,.2); width:3px; height:3px; content:""; vertical-align:middle; display:inline-block;}
.post-list li:hover a{ text-decoration:underline;}
.post-list li.the-thumbnail-post{ height:auto !important; line-height:inherit !important;}
.post-list li.the-thumbnail-post h3{ font-size:14px;}

/* Archive - ThumbExcerptlist */
.thumb-excerpt-list{ margin-top:-40px !important; overflow:hidden;}
.thumb-excerpt-list li .item-post-box{ padding:40px 0; border-bottom:1px solid rgba(0,0,0,.035); overflow:hidden; display:flex;}
.thumb-excerpt-list li:hover .item-post-box{ border-bottom-color:rgba(0,0,0,.15);}
.thumb-excerpt-list li .post-thumbnail{ margin-right:30px; overflow:hidden; flex-shrink:0;}
.thumb-excerpt-list li .post-thumbnail img{ width:200px; height:auto; background:#fff;}
.thumb-excerpt-list li .post-excerpt .post-entry-content{ width:100%;}
.thumb-excerpt-list li .post-excerpt h3{ margin-bottom:10px; font-size:16px; font-weight:bold;}
.thumb-excerpt-list li .post-excerpt .post-meta{ margin:0 auto 10px; font-size:14px;}
.thumb-excerpt-list li .link-read-more{ margin-top:15px; font-weight:600; text-decoration:underline; clear:inherit; width:100%;}
.thumb-excerpt-list li .link-read-more i{ font-size:12px; display:inline-block;}
.thumb-excerpt-list-rt li .item-post-box{ flex-direction:row-reverse;}
.thumb-excerpt-list-rt li .post-thumbnail{ float:right; margin-right:0; margin-left:20px; overflow:hidden;}
.thumb-excerpt-list-top li .post-thumbnail{ float:none; margin:0 auto 15px; overflow:hidden;}
.thumb-excerpt-list-rt li .link-read-more, .thumb-excerpt-list-top li .link-read-more, .thumb-excerpt-list-no li .link-read-more{ padding-left:0;}
.thumb-title-excerpt-box-horizontal .thumb-excerpt-list li .post-excerpt{ display:flex; align-content:space-between; flex-wrap:wrap; flex:1;}
.thumb-title-excerpt-box-vertical .thumb-excerpt-list li .item-post-box{ padding-top:0; padding-bottom:40px; border-bottom:none; display:block;}
.thumb-title-excerpt-box-vertical .thumb-excerpt-list li .post-excerpt h3{ margin-bottom:0; padding:15px 0;}
.thumb-title-excerpt-box-vertical .thumb-excerpt-list li .post-thumbnail{ float:none; margin-right:0;}
.thumb-title-excerpt-box-vertical .thumb-excerpt-list li .post-thumbnail .thumbnail{ border-bottom-right-radius:0; border-bottom-left-radius:0;}

/* Gridlist */
.gridlist-switch{ margin-bottom:30px;}
.gridlist-switch a{ margin-left:8px; padding:6px 10px; font-size:16px; background:rgba(0,0,0,.035); text-decoration:none;}
.gridlist-switch a span{ padding-left:5px; font-size:14px;}
.gridlist-switch a#grid-view:before{ font-family:WPPOPFont; content:'\e604';}
.gridlist-switch a#list-view:before{ font-family:WPPOPFont; content:'\e650';}
.products-container-listview .item-content{ float:none; margin-bottom:3%; padding:0 0 3%; text-align:left; border-bottom:1px solid rgba(0,0,0,.065);}
.products-container-listview .item-content figcaption{ margin:0 auto; padding:0;}
.products-container-listview .item-content .item-grid-box{ width:100%; display:flex; position:relative;}
.products-container-listview .item-content .item-grid-box .item-cover{ flex:0 0 30%; margin:0 30px 0 0; width:30%; position:relative;}
.products-container-listview .item-content .item-grid-box .item-product-content{ flex:1 1 auto; max-width:70%;}
.products-container-listview .item-content .item-grid-box .item-product-content h3{ margin:0 auto 20px; height:auto; font-size:20px;}
.products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list{ font-size:14px; display:flex; flex-wrap:wrap;}
.products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list p, .products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list ul li{ margin:5px 0; padding-right:10px; width:50%;}
.products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list strong, .products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list b{ padding-right:10px; min-width:100px; font-weight:normal; display:inline-block; -moz-opacity:.65; -khtml-opacity:.65; opacity:.65;}
.fullwidth .products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list strong, .products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list b{ min-width:160px;}
.products-container-listview .item-content .item-grid-box .item-product-content .product-inquiry{ margin-top:20px; padding-top:0; border-top:none;}

/* Search Page */
.search .column-fluid{ background-color:transparent;}
.search .column-fluid .content{ padding:30px;}
.search-page-form{ margin:-20px auto 50px; padding:15px; color:#666; background:rgba(0,0,0,.025);}
.search-page-form #searchform{ width:100%; line-height:50px; position:relative;}
.search-page-form #searchform .search-field{ padding:0 2%; width:96%; height:50px; font-size:16px; color:#666;}
.search-page-form #searchform #searchsubmit{ float:right; padding:0 20px; height:50px; border:none; overflow:hidden; cursor:pointer; position:absolute; right:-2px; top:0;}
.search-page-form #searchform #searchsubmit i{ font-size:20px; color:#fff;}
.search-no-results .search-page-form, .search-no-results .sidebar{ display:none;}
.search-no-results .container .content{ margin:0 auto; max-width:70%;}

.search-title-tabs{ margin-bottom:50px; border-bottom:1px solid rgba(0,0,0,.065);}
.search-title-tabs ul{ height:42px; clear:both;}
.search-title-tabs ul li{ float:left; margin-right:45px; line-height:42px; font-size:15px; color:#6f6f6f; border-bottom:1px solid transparent; display:block; cursor:pointer;}
.search-title-tabs ul li.active, .search-title-tabs ul li:hover{ color:#000000; border-bottom-color:rgba(0,0,0,.65);}
.search-title-tabs ul li.active{ font-weight:bold;}
.search-title-tabs ul li a{ text-decoration:none; display:inline-block;}
.search-title-tabs .result-count{ float:right; line-height:40px; font-size:15px;}
.search .search-highlight{ font-style:normal;}

.post-header .btn-qrcode{ margin-top:-50px;}
.entry-title{ margin-bottom:10px; padding-bottom:10px; font-size:24px; border-bottom:1px solid rgba(0,0,0,.065);}
.post .post-meta{ margin-bottom:25px;}
.post .post-meta-blank{ margin-bottom:15px; overflow:hidden;}
.entry-content{ margin-bottom:40px; line-height:1.85; word-wrap:break-word;}
.entry-content h1, .entry-content h2{ margin:35px auto 20px;}
.entry-content h2{ font-size:24px;}
.entry-content h3{ margin:25px auto 15px;}
.entry-content h4{ margin:20px auto 15px;}
.entry-content h5, .entry-content h6{ margin:15px auto;}
.entry-content p, .entry-content figure{ margin-bottom:1.65em;}
.entry-content a:link, .entry-content a:visited{ text-decoration:underline;}
.entry-content a:hover{ color:#055c9c;}
.entry-content img{ max-width:100%; height:auto;}
.entry-content iframe{ margin-bottom:10px; max-width:100%;}
.entry-content .wp-block-separator{ border:none;}
.entry-content .left{ float:left; width:45%;}
.entry-content .right{ float:right; width:45%;}
.entry-content .btn .WPPOPFont{ margin-right:8px;}
.entry-content ol, .entry-content ul{ margin:20px 0 20px 18px;}
.entry-content ol li{ margin-bottom:6px; list-style:decimal;}
.entry-content ul li{ margin-bottom:6px; list-style:disc;}
.entry-content ol li::marker, .entry-content ul li::marker{ color:#d0d0d0;}
.entry-content table{ margin-left:auto; margin-right:auto; margin-bottom:1.65em; max-width:100%; font-size:unset; border:1px solid rgba(0,0,0,.065); overflow-x:auto; border-collapse:collapse; border-spacing:0; -webkit-overflow-scrolling:touch; background:radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center, radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center; background-size:10px 100%, 10px 100%; background-attachment:scroll, scroll; background-repeat:no-repeat;}
.entry-content table tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd){ background-color:#fbfbfb;}
.entry-content table th, .entry-content table td{ padding:8px 15px; font-size:unset; border:1px solid rgba(0,0,0,.065); word-wrap:break-word;}
.entry-content table th{ text-align:left; background:rgba(0,0,0,.025);}
.entry-content table p{ margin-bottom:0;}
.entry-content .heading-title a{ text-decoration:none;}
.wp-block-image figcaption, .wp-block-video figcaption{ margin:0 auto 1em; color:rgba(0,0,0,.5);}
.entry-content .blocks-gallery-grid, .entry-content .wp-block-gallery{ margin:0 auto;}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{ padding:10px; line-height:1.5;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{ position:static; margin-top:-5px; background:transparent; color:rgba(0,0,0,.65);}
/*.blocks-gallery-grid .blocks-gallery-item{ margin-bottom:25px; padding-bottom:35px;}*/
.blocks-gallery-grid .blocks-gallery-item figure{ overflow:hidden;}
.blocks-gallery-grid .blocks-gallery-item figcaption{ padding:10px 0; bottom:-10px; font-size:inherit; color:inherit; background:transparent; overflow:hidden; white-space:nowrap;}
.blocks-gallery-grid .blocks-gallery-item img{ margin-bottom:0;}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th{ word-break:initial;}

.gallery{ margin:0 auto; clear:both;}
.gallery .gallery-item{ float:left; margin:1% auto; padding:0 1%; text-align:center; width:33%; align-self:center;}
.gallery .gallery-caption{ margin-top:10px;}
.gallery dl, .entry-content .gallery dt { margin:0;}
.gallery br{ display:none;}
.gallery .wp-caption-text br{ display:block;}
.gallery .wp-caption-text ul li{ margin-bottom:3px; text-align:left;}
.gallery img{ margin:0; max-width:100%; height:auto;}
.gallery img:hover{ border-color:#ccc; opacity:0.85;}

.gallery-columns-1 .gallery-item{ width:100%; margin:0 auto; padding:0;}
.gallery-columns-2 .gallery-item{ width:50%;}
.gallery-columns-3 .gallery-item{ width:33.3333%;}
.gallery-columns-4 .gallery-item{ width:25%;}
.gallery-columns-5 .gallery-item{ width:20%;}
.gallery-columns-6 .gallery-item{ width:16.6666%;}
.gallery-columns-7 .gallery-item{ width:14.2857%;}
.gallery-columns-8 .gallery-item{ width:12.5%;}
.gallery-columns-9 .gallery-item{ width:11.1111%;}
.gallery-columns-10 .gallery-item{ width:10%;}

.section-post-bottom{ font-size:.85em;}
.post-meta-bottom{ margin-bottom:30px; color:rgba(0,0,0,.5); clear:both; overflow:hidden;}
.post-meta-bottom .tags strong{ margin-right:10px; font-weight:normal;}
.post-meta-bottom .tags a{ margin:0 5px 5px 0; padding:0 8px; line-height:26px; color:rgba(0,0,0,.5); background:rgba(0,0,0,.04); display:inline-block;}
.post-meta-bottom .tags a:hover{ color:#fff; background:#666; text-decoration:none;}

.lightbox-popup{ text-align:center;}
.lightbox-popup, #social-qrcode-popup, #share-qrcode-popup{ text-align:center !important;}
.lightbox-popup{ padding:35px;}
.lightbox-popup img{ width:100%; max-width:640px;}
.lightbox-popup h2{ margin-bottom:15px; font-size:28px; color:#202020;}
.lightbox-popup p{ margin-top:20px; color:rgba(0,0,0,.65);}
.lightbox-popup .wpcf7-not-valid-tip{ margin-top:5px; text-align:left;}
.lightbox-popup .wpcf7-submit{ width:100%;}

/* Page */
.page .post-meta{ margin-bottom:25px;}
.elementor-page .container-fullwidth .wrapper-content{ padding:0;}
.container-fullwidth .content{margin-left:auto; margin-right:auto;}
.container-fullwidth .fullwidth .entry-content{ margin-bottom:0;}
.page-template-page-fullwidth .footer{ margin-top:0;}
.elementor-widget .section-heading, .elementor-widget .link-read-more{ display:none;}
.elementor .clearfix{ clear:none; font-size: inherit; width:auto; height:auto; visibility:visible; margin-top:inherit !important; line-height:inherit; }

/* Post -Download */
.gallery-container .item-download{ margin-bottom:10px;}
.gallery-container .item-download figcaption{ position:relative;}
.gallery-container .item-download h3{ margin:12px auto 0; height:24px;}
.gallery-container .item-download p{ margin:5px auto 0; height:24px;}
.gallery-container .item-download .file-ext{ margin-right:10px; padding:4px 8px; font-size:12px; line-height:1; background:rgba(0,0,0,.08); display:inline-block; opacity:0.8;}
.gallery-container .item-download .file-size{ font-size:12px; opacity:0.8;}

.table-list{ width:100%; max-width:100%; vertical-align:top; overflow-x:auto; border-collapse:collapse; border-spacing:0;}
.table-list th{ padding:11px 20px; border-bottom:1px solid rgba(0,0,0,.05); background:rgba(0,0,0,.03); text-align:left; font-size:14px; font-weight:600;}
.table-list td{ padding:16px 20px; border-bottom:1px solid rgba(0,0,0,.05);}
.table-list td em{ font-style:normal;}
.table-list tr:nth-child(odd){ background:rgba(0,0,0,.01);}
.table-list tr:hover td{ background:rgba(0,0,0,.018);}
.table-list td.td-title{ max-width:60%; width:60%; text-align:left;}
.table-list tr:hover td a{ display:inline-block;}
.table-list tr td.td-btn em{ padding-left:6px;}
.table-list tr td.td-btn a:hover{ text-decoration:none;}
.table-list tr td.td-btn .btn-download{ padding:2px 20px; display:inline-block;}
.table-list .file-ext i{ font-size:14px;}
.table-list .file-link i{ font-size:16px;}

.download{ overflow:hidden;}
.download .entry-title{ border:none;}
.download .post-meta{ margin-bottom:25px;}
.download .post-password-form{ margin:0 auto; display:inline-block;}
.download .tips-post-password{ margin-bottom:10px; font-size:14px;}
.download .btn-single-download{ border-color:transparent;}

.entry-download-content{ margin-bottom:40px; padding:30px; background:rgba(0,0,0,.025); overflow:hidden;}
.entry-download-content .item-content{ padding:0 30px 10px 0; background:#fbfbfb;}
.entry-download-content .item-cover img{ max-width:300px; min-height:300px;}
.entry-download-content ul{ border-bottom:1px solid rgba(0,0,0,.065);}
.entry-download-content ul li{ padding:16px 0; border-top:1px solid rgba(0,0,0,.065);}
.entry-download-content ul li b{ padding-right:15px; width:90px; display:inline-block;}
.entry-download-content ul li i{ margin-right:8px;}

.entry-download-content .no-scaling-cover .attachment .thumbnail, .entry-download-content .no-scaling-cover .attachment .thumbnail .centered, .entry-download-content .no-scaling-cover .attachment .thumbnail .centered img{ position:relative;}

/* Page - Attachment */
.entry-attachment{ margin-top:25px; text-align:center;}

/* Post Navigation */
.post-navi{ margin:40px auto; width:100%; height:46px; line-height:1.65; font-size:16px; text-align:center;}
.post-navi#post-page-nav-title{ display:none;}
.post-navi a:link, .post-navi a:visited, .post-navi span{ margin:0 2px; padding:9px 18px; color:#666; background:#eee; display:inline-block; text-decoration:none;}
.post-navi a:hover, .post-navi a:active, .post-navi a.current{ color:#fff; background:#ff6600;}

/* Pagenavi */
.post-page-nav{ margin-top:40px;}
.gallery-page-nav{ margin-top:40px;}
.pagination{ width:100%; height:46px; font-size:16px; text-align:center;}
.pagination h2.screen-reader-text{ display:none;}
.nav-links a:link, .nav-links a:visited, .nav-links span{ margin:0 2px; padding:9px 18px; color:#666; background:#eee; display:inline-block;}
.nav-links a:hover, .nav-links a:active, .nav-links span.current{ color:#fff; background:#ff6600; text-decoration:none;}
.nav-links a.prev, .nav-links a.next{ padding:9px 20px;}

/* Prev Next Post */
.post-prev-next{ padding:10px 15px; background:rgba(0,0,0,.025);}
.post-prev-next p{ margin:10px auto;}
.post-prev-next strong{ margin-right:8px;}

/* Related */
.related-posts ul{ margin:-15px auto 0; overflow:hidden;}
.related-posts ul li{ float:left; margin-right:2%; width:48%; height:40px; line-height:40px; white-space:nowrap; text-overflow:ellipsis; border:none; overflow:hidden;}
.related-posts .item-content h3, .related-products .item-content h3, .hot-products .item-content h3{ margin-bottom:0; border:none;}
.related-products, .hot-products{ position:relative;}

/* Comments*/
.comments-area{ overflow:hidden;}
.comments-area a{ text-decoration:underline;}
.comment-list{ width:100%; clear:both;}
.comment-list li{ width:100%; clear:both; position:relative;}
.comment-list li .comment-body{ margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid rgba(0,0,0,.03);}
.comment-list li .comment-body:last-child{ margin-bottom:0;}
.comment-list li .avatar{ float:left; margin-right:20px; width:64px; height:auto;}
.comment-list li .comment_author{ margin:0 0 5px 62px;}
.comment-list li .comment-content{ margin:15px 0 0 80px;}
.comment-list li .comment-content p{ margin-bottom:12px;}
.comment-list li .fn{ font-size:14px; font-weight:bold; font-style:normal;}
.comment-list li .comment-meta-data{ margin-left:20px; font-size:12px; color:#a8a8a8;}
.comment-list li .comment-meta-data a{ margin-right:10px; color:#a8a8a8;}
.comment-list li em{ font-style:normal; color:#ff9900;}
.comment-list li .reply{ text-align:right;}
.comment-list li .reply .comment-reply-link:before{ margin-right:5px; font-family:WPPOPFont; content:"\e8fe";}
.comment-list li #respond{ margin-bottom:40px;}
.comment-list li ul li{ padding-left:10%; width:90%;}
.comment-list li .comment-reply-title{ position:relative;}
.comment-respond #cancel-comment-reply-link{ float:right; text-align:right; position:absolute; right:0; font-size:14px;}
.comment-respond #cancel-comment-reply-link{ color:rgba(0, 0, 0, 0.4);}
.comment-respond #cancel-comment-reply-link:hover{ color:rgba(0,0,0,.86);}
.comment-respond .logged-in-as{ margin-bottom:15px; color:rgba(0,0,0,.5);}
.comment-respond .logged-in-as a{ color:rgba(0,0,0,.5);}
.comment-respond .logged-in-as a:hover{ color:#444;}
.comment-respond .must-log-in{ margin-bottom:15px; color:#ff9900;}
.comment-respond .must-log-in a{ color:#ff9900;}
.comment-respond .must-log-in a:hover{ color:#ff9900;}

#comment-input{ margin-top:20px; overflow:hidden; clear:both;}
#comment-input input[type="text"], #comment-input input[type="email"], #comment-input input[type="url"], #comment-input input{ float:left; margin-right:1%; padding:8px 10px; width:49.5%; border-color:#ccc;}
#comment-input input:last-child{ margin-right:0;}
#comment-textarea{ margin-top:15px; overflow:hidden; clear:both;}
#comment-textarea #comment{ float:left; padding:10px; width:100%; border-color:#ccc; overflow-y:scroll;}
#comment-input input:hover, #comment-textarea #comment:hover{ border-color:#ff9900;}
#commentform .form-submit{ margin-top:15px; clear:both;}
#commentform .form-submit .btn-submit{ min-width:220px;}

.comments-area .comment-form-cookies-consent{ margin-top:15px; font-size:12px; color:#888888;}
.comments-area .comment-form-cookies-consent input[type="checkbox"]{ border:1px solid #b4b9be; background:#fff; color:#555; clear:none; display:inline-block;
    line-height:0; height:16px; margin:-3px 6px 0 0; outline:0; cursor:pointer; padding:0!important; text-align:center; vertical-align:middle; width:16px; -webkit-appearance:none; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.1); box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.1);}
.comments-area .comment-form-cookies-consent input[type="checkbox"]:checked:before{ float:left; font-family:WPPOPFont; content:"\e60a"; margin:7px 0 0 -1px; width:16px; color:#1e8cbe; display:inline-block; vertical-align: middle; speak:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.comments-area .comment-form-cookies-consent input[type="checkbox"]:focus{ border-color:#5b9dd9; box-shadow:0 0 2px rgba(30,140,190,.8);}

/* CommentNavigation */
.comment-nav{ margin:15px auto; padding:10px; text-align:right; color:rgba(0,0,0,.5);}
.comment-nav .comment-nav-title{ padding:0 8px; font-weight:bold; display:none;}
.comment-nav a:link, .comment-nav a:visited{ margin-left:3px; padding:5px 11px; line-height:20px; display:inline-block; color:#666; background:#eee;}
.comment-nav a:hover{ color:#fff; background:#666; text-decoration:none;}
.comment-nav span.current{ margin-left:3px; padding:5px 11px; line-height:20px; display:inline-block; color:#fff; background:#666;}
.akismet_comment_form_privacy_notice{ display:none;}

/* Product */
.single-product-gallery-summary{ overflow:hidden;}
.single-product-gallery{ float:left; width:48%; overflow:hidden; position:relative;}
.single-product-gallery img{ max-width:100%; height:auto;}
.single-product-gallery .product-gallery-zoom{ width:100%; text-align:center; overflow:hidden;}
.single-product-gallery .product-gallery-zoom .product-video iframe, .single-product-gallery .product-gallery-zoom .product-video video{ width:100%; height:100%; display:block;}
.single-product-gallery .product-gallery-zoom .product-image{ position:relative;}
.single-product-gallery .product-gallery-zoom .product-image .icon-zoomin{ position:absolute; bottom:0; right:0; background-color:rgba(0, 0, 0, .065); padding:7px; line-height:1;    font-size:18px;}

.xzoom-preview{ background:#fff; z-index:99;}
.xzoom-lens{ border:1px solid rgba(255,255,255,.2); box-shadow:0 0 15px rgba(0,0,0,.2); cursor:pointer;}
.xzoom-preview img, .xzoom-lens img{ max-width:none; max-height:none; display:block;}
.xzoom-source, .xzoom-hidden{ display:block; position:static; float:none; clear:both;}
.xzoom-hidden{ overflow:hidden;}
.xzoom-loading{ width:48px; height:48px; border-radius:100%; opacity:0.7; background:url(../images/xloading.gif) no-repeat center center;}

.vbox-left-corner{ font-size:14px !important; color:#909090 !important;}
.vbox-container{ overflow:hidden !important;}
.vbox-open{ overflow:initial !important;}
.vbox-close{ padding:12px !important; font-size:20px !important;}
.vbox-inline{ width:auto !important;}

.single-product-gallery .product-thumbs-wrapper{ position:relative; margin-top:20px; padding:0 30px;}
.single-product-gallery .product-thumbs-gallery{ width:100%; overflow:hidden;}
.product-thumbs-gallery .flex-control-thumbs{ position:relative; font-size:0; white-space:nowrap;}
.product-thumbs-gallery .flex-control-thumbs li{ margin:0 5px; width:calc(1 / 4*100% - 10px); border:1px solid transparent; display:inline-block; cursor:pointer;}
.product-thumbs-gallery .flex-control-thumbs li img{ width:100%; height:auto; cursor:pointer;}
.product-thumbs-gallery .flex-control-thumbs li.flex-active{ border-color:#ff9900;}
.product-thumbs-gallery .flex-control-thumbs li.flex-video{ position:relative; text-align:center;}
.product-thumbs-gallery .flex-control-thumbs li.flex-video .btn-play-video{ position:absolute; top:50%; left:50%; width:100%; color:#ffffff; cursor:pointer; display:block; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}
.product-thumbs-gallery .flex-control-thumbs li.flex-video .btn-play-video .icon-play-video{ width:28px; height:28px; color:#ffffff; fill:#ffffff;}

.product-thumbs-wrapper .jcarousel-control-prev, .product-thumbs-wrapper .jcarousel-control-next{ position:absolute; top:0; width:30px; height:100%; color:rgba(0,0,0,.65); display:flex; align-items:center; justify-content:center; cursor:pointer;}
.product-thumbs-wrapper .jcarousel-control-prev:hover, .product-thumbs-wrapper .jcarousel-control-next:hover{ color:rgba(0,0,0,1); background:rgba(0,0,0,.04);}
.product-thumbs-wrapper .jcarousel-control-prev i, .product-thumbs-wrapper .jcarousel-control-next i{ font-size:32px; vertical-align:middle;}
.product-thumbs-wrapper .jcarousel-control-prev{ left:0;}
.product-thumbs-wrapper .jcarousel-control-next{ right:0;}
.product-thumbs-wrapper .disable, .product-thumbs-wrapper .disable:hover{ color:#e6e6e6; cursor:not-allowed;}

.product-summary-wrapper{ float:right; width:52%;}
.product-summary{ padding-left:35px;}
.product .product-header{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid rgba(0,0,0,.065);}
.product .post-header .btn-qrcode{ margin-top:-25px;}
.product .product-title{ margin-bottom:0; padding-bottom:0; border-bottom:none;}
.product-summary strong, .product-summary b{ padding-right:10px; min-width:150px; font-weight:normal; display:inline-block;}
.fullwidth .product-summary strong, .product-summary b{ min-width:160px;}
.fullwidth .product-summary h3 strong, .product-summary h3 b, .fullwidth .product-summary h4 strong, .product-summary h4 b, .fullwidth .product-summary h5 strong, .product-summary h5 b{ font-weight:bold;}
.product-meta-list{ overflow:auto; scrollbar-color:#066fc0 rgba(0, 0, 0, 0.065); scrollbar-width:thin;}
.product-meta-list ul{ padding-left:16px;}
.product-meta-list ul li{ list-style:disc;}
.product-meta-list h1, .product-meta-list h2, .product-meta-list h3, .product-meta-list h4, .product-meta-list h5, .product-meta-list h6{ margin-bottom:15px;}
.product-meta-list p, .product-meta-list ul li{ margin-bottom:5px;}
.product-meta-list em, .product-meta-list i{ display:inline-block; padding-left:114px; margin-top:-23px; font-style:normal;}
.product-meta-list i.fa{ padding-left:0; margin-top:0;}
.product-inquiry{ margin-top:25px; padding-top:30px; border-top:1px solid rgba(0,0,0,.065); overflow:hidden; clear:both;}
.product-inquiry .btn{ float:left; margin-right:20px;}
.product-inquiry .btn:last-child{ margin-right:0;}
.product-inquiry i{ margin-right:10px;}
.product-inquiry .btn-chat{ color:#f40; background-color:#ffdcc1;}

.product-catalog-manual{ margin-top:30px; overflow:hidden; clear:both;}
.product-catalog-manual i{ margin-right:10px;}
.product-catalog-manual a{ text-decoration:underline;}

.product-summary-wrapper .social-share-container{ margin-top:30px;}
.post-password-form{ margin:50px auto;}

.woocommerce-tabs{ margin-top:50px;}
.woocommerce-tabs .wc-tabs{ margin-bottom:40px; height:48px; border-bottom:1px solid rgba(0,0,0,.045); background-color:rgba(0,0,0,.025); clear:both;}
.woocommerce-tabs .wc-tabs li{ float:left; padding:0 25px; line-height:47px; font-size:16px; border:1px solid transparent; border-bottom:none; display:block; cursor:pointer;-moz-opacity:.8;-khtml-opacity:.8;filter:alpha(opacity=80);opacity:.8;}
.woocommerce-tabs .wc-tabs li a:link, .woocommerce-tabs .wc-tabs li a:visited, .woocommerce-tabs .wc-tabs li a:hover{ text-decoration:none; display:inline-block; -webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.woocommerce-tabs .wc-tabs li.active{ margin-top:-5px; line-height:51px; font-weight:bold; border:1px solid rgba(0,0,0,.045); border-top:2px solid transparent; border-bottom:none; background:#fff; -moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);opacity:1;}
.woocommerce-tabs .wc-tabs li.active a:link, .woocommerce-tabs .wc-tabs li.active a:visited, .woocommerce-tabs .wc-tabs li.active a:hover{ text-decoration:none;}
.woocommerce-tabs .wc-tabs li:hover{ border-top-color:#a8a8a8; background:#ffffff;}
.woocommerce-tabs .fixed-box .wc-tabs{ margin-bottom:0; text-align:center; background:#f7f7f7;}
.woocommerce-tabs .fixed-box .wc-tabs li{ float:none; display:inline-block;}
.woocommerce-tabs .fixed-box .wc-tabs li.active{ margin-top:0; line-height:47px;}
.admin-bar .woocommerce-tabs .fixed-box{ top:32px;}
.column-lt .product-summary, .column-rt .product-summary{ padding-left:15px;}
.column-lt .woocommerce-tabs .wc-tabs li, .column-rt .woocommerce-tabs .wc-tabs li{ padding:0 15px; font-size:14px;}

.product-content .entry{ display:none;}

/* Page */
.post .page-title{ margin-bottom:25px; padding-bottom:8px; line-height:40px; font-size:28px; text-align:center; border-bottom:1px solid rgba(0,0,0,.09); color:rgba(0,0,0,.86);}

/* Page - Sitemap */
.page-sitemap{ background:rgba(0,0,0,.07);}
.sitemap-box{ margin:25px auto; padding:2%; width:92%; line-height:24px; background:#ffffff;}
.sitemap-box a:link, sitemap-box a:visited{ color:rgba(0,0,0,.86);}
.sitemap-box a:hover{ color:#10579D;}
.sitemap-box h1{ margin-bottom:20px; font-size:20px; text-align:center;}
.sitemap-box h2{ margin:8px auto 15px; padding-bottom:10px; font-size:14px; border-bottom:1px solid rgba(0,0,0,.05);}
.sitemap-box ul{ margin:10px;}
.sitemap-box ul li{ margin:6px 0 0 18px; list-style:disc; color:rgba(0,0,0,.2);}
.sitemap-box ul li ul{ margin:5px 10px 10px;}
.sitemap-box ul li ul li{ margin:5px 0 0 15px; list-style:circle;}
.sitemap-box #breadcrumb, .sitemap-box .archivers, .sitemap-box .full-version, .sitemap-box #footer{ margin-top:25px; padding:5px 15px; border:1px solid rgba(0,0,0,.05); border-top-color:rgba(0,0,0,.25); clear:both;}
.sitemap-box #breadcrumb, .sitemap-box .full-version{ border:none; background:rgba(0,0,0,.03);}
.sitemap-box .archivers{ padding:5px 15px 15px; overflow:hidden;}
.sitemap-box #footer{ padding:30px; text-align:center;}

/* Page - Error404 */
.page-error404{ max-width:90%; padding:100px 0;}
.page-error404 h1{ font-size:20px; font-weight:normal; color:rgba(0,0,0,.42);}
.page-error404 h1 i{ margin-right:8px; font-size:20px;}
.page-error404 span{ margin:20px auto 10px; color:rgba(0,0,0,.42); display:block;}
.page-error404 .search-post{ max-width:600px;}
.errorsearch{ margin-top:10px; width:100%; overflow:hidden;}
.errorsearch{ line-height:40px; position:relative;}
.errorsearch #searchInput{ padding:0 2%; width:100%; height:46px; color:#666;}
.errorsearch #searchsubmit{ float:right; padding:3px 20px; width:48px; height:46px; border:none; background:none; cursor:pointer; position:absolute; right:0; top:0;}
.errorsearch #searchsubmit i{ color:rgba(0,0,0,.5);}
.errorsearch #searchsubmit:hover i{ color:rgba(0,0,0,.86);}
.error404 .section-item:last-child{ margin-bottom:0 !important;}

/* ContactForm 7 */
.wpcf7 p{ margin-bottom:18px; overflow:hidden; clear:both;}
.wpcf7 p:last-child, .wpcf7 p.btn-submit{ margin-bottom:0;}
.wpcf7 label{ padding-bottom:4px; display:inline-block;}
.wpcf7 label em, .wpcf7 label span{ padding:5px 8px 0 0; color:#f30; font-style:normal; font-size:12px;}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-captchar, .wpcf7 .wpcf7-select{ padding:10px; width:100%; color:#666;}
.wpcf7 .wpcf7-captchar{ width:100px;}
.wpcf7 .wpcf7-radio{ display:block;}
.wpcf7 .wpcf7-radio .wpcf7-list-item{ display:inline-block; margin:0 1.75em 0 0;}
.wpcf7 input[type="file"]{ display:inline-block;}
.wpcf7 .wpcf7-textarea{ padding:10px; width:100%; height:160px; color:#666; overflow-y:auto;}
.wpcf7 .wpcf7-not-valid{ border:1px solid #f00;}
.wpcf7 span.wpcf7-list-item-label{ padding-right:10px;}
.wpcf7 .ajax-loader{ margin:12px 0 0;}
.wpcf7 p.btn-submit{ text-align:center;}
div.wpcf7-mail-sent-ok{ border:1px solid #c2e7c8 !important; color:#008c00; text-align:center;}
div.wpcf7-validation-errors{ margin:0 0.5em; padding:0.8em 1em !important; border:1px solid #f7e700 !important; color:#f30; text-align:center;}

/* Inquiry */
#iq-tips{ margin-bottom:20px; padding:15px; background-color:#f8fafc;}
#iq-tips a{ color:#444; text-decoration:underline;}
#iq-tips a:hover{ color:#f60;}
#iq-tips span{ color:rgba(0,0,0,.5);}
#iq-tips em{ padding:0 8px; color:#f00; font-style:normal; font-size:12px;}

.page-template-page-inquiry .wrapper-content{ padding-top:0;}
.inquiry-product-overview{ padding:40px 0 180px; background-color:#f8fafc;}
.inquiry-product-overview .product-overview-inner{ display:flex; align-items:center;}
.inquiry-product-overview .product-overview-inner, .product-inquiry-form{ max-width:960px; overflow:hidden;}

.page-template-page-inquiry .iq-form{ margin-top:-140px; padding:40px; border:1px solid rgba(0,0,0,.065); background-color:#ffffff;}
.entry .iq-form{ padding:0; border:none;}
.inquiry-product-overview .product-overview-inner .product-thumb{ display:contents;}
.inquiry-product-overview .product-overview-inner .product-thumb img{ margin:0 25px 0 0; max-width:160px; border:1px solid rgba(0,0,0,.065);}
.inquiry-product-overview .product-overview-inner .product-title-excerpt{ margin:0;}
.inquiry-product-overview .product-overview-inner .product-title-excerpt h2{ margin:0 auto 15px; font-size:24px; font-weight:bold;}
.inquiry-product-overview .product-overview-inner .product-title-excerpt p{ margin-bottom:0; color:rgba(0,0,0,.5);}
.inquiry-product-overview a:link, .inquiry-product-overview a:visited{ text-decoration:none;}

.product-inquiry-form .wpcf7 label{ font-weight:700;}
.product-inquiry-form .wpcf7 label em, .product-inquiry-form .wpcf7 label span{ padding-left:8px;}
.product-inquiry-form .wpcf7 .wpcf7-submit{ width:100%; line-height:1.45; font-weight:700;}

.wpcf7 .wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output{ margin-top:4px; padding:2px 10px; font-size:14px; border:none; color:#dc3232; background-color:#fbe9e9; display:inline-block;}
.wpcf7 .wpcf7-not-valid-tip:before, .wpcf7 form.invalid .wpcf7-response-output:before{ margin-right:5px; content:"\e68b"; font-family:WPPOPFont;}
.wpcf7 form.invalid .wpcf7-response-output{ padding:6px 10px; text-align:center; display:block;}

.wppop-inquiry-cart{ margin:40px auto;}
.wppop-inquiry-cart .table-inquiry-cart{ margin-bottom:0; width:100% !important; border:1px solid rgba(0,0,0,.065); display:table; border-collapse:initial;}
.wppop-inquiry-cart .table-inquiry-cart th, .wppop-inquiry-cart .table-inquiry-cart td{ padding:15px; border:none;}
.wppop-inquiry-cart .table-inquiry-cart tr:nth-child(2n+1) td{ background-color:rgba(0,0,0,.025);}
#wp-calendar tbody tr td:hover{ background-color:rgba(0,0,0,.05);}
.wppop-inquiry-cart .table-inquiry-cart a{ white-space:initial; text-decoration:none;}
.wppop-inquiry-cart .table-inquiry-cart img{ margin:0 auto; max-width:68px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete .close{ width:14px; height:14px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete .close:before, .wppop-inquiry-cart .table-inquiry-cart .btn-delete .close:after{ background-color:#888888;}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete:hover .close:before, .wppop-inquiry-cart .table-inquiry-cart .btn-delete:hover .close:after{ background-color:#ff0000;}
.wppop-inquiry-cart .table-inquiry-cart .pop-text-quantity{ width:56px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-cart-modify{ padding:6px 10px; margin-left:0; line-height:22px;}
.wppop-inquiry-cart .table-inquiry-cart .btn-cart-modify[disabled]{ cursor:not-allowed; opacity:.35;}

.btn-add-to-cart .fa{ font-size:14px;}
.gallery-container .btn-add-to-cart{ padding:7px 14px 8px 10px;}
.gallery-container .btn-add-to-cart .fa{ margin-right:10px;}
.cart-item-count a:before{ margin-right:5px; content:"\ed80"; font-family:WPPOPFont;}
.msg-ok{ color:#ffffee !important; background-color:#1ab98d !important;}
.wppop-inquiry-cart .table-inquiry-cart td .msg-ok{ margin-left:5px; padding:5px 10px;}
.load-ajax{ margin-bottom:20px; text-align:center;}
.load-ajax span{ padding:5px 20px;}


/* Newsletter */
.entry-content .newsletter-subscription table{ width:99.5%; border:none;}
.entry-content .newsletter-subscription th{ border:none; background:none;}
.entry-content .newsletter-subscription td{ border:none;}

/* Tags */
.tag-list a{ margin:0 10px 10px; display:inline-block;}

/* Sidebar */
.sidebar{ float:left; margin-right:-23%; width:23%; max-width:100%;}
.widget-area{ margin-right:30px;}
.widget-title{ margin-bottom:15px; padding:12px; font-size:14px; color:#000; background-color:rgba(0,0,0,.03);}
.widget-title a{ color:#000; text-decoration:none; display:block;}
.widget-title .link-more{ display:none;}
.widget{ margin-bottom:30px;}
.widget ul li{ margin-bottom:15px;}
.widget ul li:before{ margin:0 10px 0 -12px; background:rgba(0,0,0,.3); width:3px; height:3px; content:""; vertical-align:middle; display:inline-block;}
.widget ul li span.date{ float:right;}
.widget div p{ margin-bottom:10px;}
.widget .gallery .gallery-item{ margin:2% auto;}
.widget .section-content h3{ margin-bottom:5px !important; white-space:inherit !important;}
.widget .post-list{ margin:0 auto;}
.widget .post-list li{ margin-bottom:8px; padding-left:12px; height:inherit; line-height:inherit; border:none; box-sizing:content-box;/* overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/}
.widget .post-list li:hover{ background:transparent;}
.widget .post-list li:hover a{ text-indent:0;}

.widget .thumb-excerpt-list li .item-post-box{ margin-bottom:0; padding:20px 0;}
.widget .thumb-excerpt-list li:first-child .item-post-box{ margin-top:-20px;}
.widget .thumb-excerpt-list li .post-thumbnail{ float:none; margin:0 auto 15px; overflow:hidden;}
.widget .thumb-excerpt-list li .post-excerpt .post-title{ margin-bottom:8px;}
.widget .search-post{ overflow:hidden;}
.widget .cat-carousel-gallery-slider{ padding-bottom:20px;}
.widget .cat-sticky-slider-wrapper{ margin-bottom:20px;}
.widget .cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination{ bottom:65px; right:5px;}
.widget .cat-sticky-slider-wrapper, .widget .cat-sticky-thumb-post-list ul.thumb-excerpt-list{ float:none; padding:0; clear:both; width:100%;}
.sidebar .gallery-container, .foot-widgets .gallery-container{ margin:0 -2%;}
.sidebar .gallery-container .item-content, .foot-widgets .gallery-container .item-content{ margin-bottom:15px; padding:0 2%;}
.sidebar .gallery-container .item-content h3, .sidebar .gallery-container .item-content .item-title, .foot-widgets .gallery-container .item-content h3, .foot-widgets .gallery-container .item-content .item-title{ font-weight:normal;}
.sidebar .pop-slider .pop-gallery-slider{ padding:10px 0 30px;}
.sidebar .pop-slider .pop-gallery-slider > .swiper-pagination-bullets{ bottom:0;}
.sidebar .widget:last-child{ margin-bottom:0;}
.sidebar .hot-products{ position:relative;}
.sidebar .wp-block-calendar{ float:none; padding:0;}

/* Widget - CustomMenu */
.widget_nav_menu .widget-title{ margin-bottom:0;}
.widget_nav_menu div{ padding:0; border:none; background:none;}
.widget_nav_menu ul{ padding:0; border:none; background:#ffffff;}
.widget_nav_menu ul li{ margin:0; padding:0; height:auto; border-top:1px solid rgba(0,0,0,.025); background:none; color:#000; position:relative;}
.widget_nav_menu ul li:first-child{ border-top:none;}
.widget_nav_menu ul li:before{ width:0; height:0; display:none;}
.widget_nav_menu ul li .count{ margin-left:10px;}
.widget_nav_menu ul li a:link, .widget_nav_menu ul li a:visited{ padding:12px; border-bottom:1px solid rgba(0,0,0,.06); color:#000; background-color:rgba(0,0,0,.03); display:block;}
.sidebar .widget_nav_menu > ul{ padding:0 15px;}
.sidebar .widget_nav_menu ul li a:link, .widget_nav_menu ul li a:visited{ border-left:1px solid transparent;}
.widget_nav_menu ul > li.current-cat a, .widget_nav_menu ul li a:hover, .widget_nav_menu ul li:hover a, .widget_nav_menu ul li.current-menu-item > a, .widget_nav_menu ul li.current-menu-parent > a, .widget_nav_menu ul li.current_page_item > a, .widget_nav_menu ul li.current_page_parent > a, .widget_nav_menu ul li.current-cat-ancestor > a, .widget_nav_menu ul li.current-cat-parent > a, .widget_nav_menu ul li:has(> ul li.current-cat) > a{ padding-left:16px; text-decoration: none;}

.widget_nav_menu ul li.menu-item-has-children > a:after, .widget_nav_menu ul li.page_item_has_children > a:after, .widget_nav_menu ul li.cat-item ul.children > a:after{ float:right; content:"\e612"; font-family:WPPOPFont; font-size:16px; vertical-align:middle; color:rgba(0,0,0,.45);}
.widget_nav_menu ul li.menu-item-has-children > a:hover:after, .widget_nav_menu ul li.menu-item-has-children:hover > a:after, .widget_nav_menu ul li.page_item_has_children > a:hover:after, .widget_nav_menu ul li.page_item_has_children:hover > a:after, .widget_nav_menu ul li.cat-item ul.children > a:hover:after, .widget_nav_menu ul li.cat-item:hover ul.children > a:after{ text-decoration:none;}

.widget_nav_menu ul li.menu-item-has-children ul, .widget_nav_menu ul li.page_item_has_children ul, .widget_nav_menu ul li.cat-item ul.children{ margin-top:-1px;  width:100%; border-top:1px solid rgba(0,0,0,.05); position:absolute; top:0; left:100%; z-index:9999; display:none;}
.widget_nav_menu ul li.menu-item-has-children ul li, .widget_nav_menu ul li.page_item_has_children ul li, .widget_nav_menu ul li.cat-item ul.children li{ font-weight:normal;}
.widget_nav_menu ul li.menu-item-has-children ul li > a:link, .widget_nav_menu ul li.menu-item-has-children ul li > a:visited, .widget_nav_menu ul li.page_item_has_children ul li > a:link, .widget_nav_menu ul li.page_item_has_children ul li > a:visited, .widget_nav_menu ul li.current-cat-parent ul.children li > a:link, .widget_nav_menu ul li.current-cat-parent ul.children li > a:visited{ padding:12px; border-left-color:transparent; color:#000000; background-color:transparent;}
.widget_nav_menu ul li.menu-item-has-children ul li > a:hover, .widget_nav_menu ul li.menu-item-has-children ul li:hover > a, .widget_nav_menu ul li.page_item_has_children ul li > a:hover, .widget_nav_menu ul li.page_item_has_children ul li:hover > a, .widget_nav_menu ul li.current-cat-parent ul.children li > a:hover, .widget_nav_menu ul li.current-cat-parent ul.children li:hover > a{ padding:12px 12px 12px 16px; border-left-color:transparent; background-color:rgba(0,0,0,.03);}
.widget_nav_menu ul li.menu-item-has-children ul li > a:after, .widget_nav_menu ul li.page_item_has_children ul li > a:after, .widget_nav_menu ul li.current-cat-parent ul.children li > a:after{ opacity:0;}
.widget_nav_menu ul li.menu-item-has-children ul li.menu-item-has-children > a:after, .widget_nav_menu ul li.page_item_has_children ul li.page_item_has_children > a:after, .widget_nav_menu ul li.current-cat-parent ul.children li ul.children > a:after{ opacity:1;}

.widget_nav_menu ul li ul.children li > a{ padding:12px; border-left-color:transparent; color:#000000;}
.widget_nav_menu ul li ul.children li > a:hover, .widget_nav_menu ul li ul.children li:hover > a{ padding:12px 12px 12px 16px; border-left-color:transparent; background-color:rgba(0,0,0,.03);}

.widget_nav_menu_vertical ul li.menu-item-has-children > a:after, .widget_nav_menu_vertical ul li.page_item_has_children > a:after, .widget_nav_menu_vertical ul li.cat-item ul.children > a:after{ display:none;}
.widget_nav_menu_vertical ul li.menu-item-has-children .plus-minus, .widget_nav_menu_vertical ul li.page_item_has_children .plus-minus, .widget_nav_menu_vertical ul li.cat-item ul.children .plus-minus{ color:rgba(0,0,0,.65); vertical-align:middle; position:absolute; right:0; top:0; padding:17px 12px 6px; height:100%; max-height:48px; line-height:1; cursor:pointer;}
.widget_nav_menu_vertical .menu-item-has-children > .plus-minus:after, .widget_nav_menu_vertical ul li.page_item_has_children > .plus-minus:after, .widget_nav_menu_vertical ul li.cat-item ul.children > .plus-minus:after{ font-family:WPPOPFont; content:"\e67b";}
.widget_nav_menu_vertical ul li.open > .plus-minus:after{ content:"\e67a";}
.widget_nav_menu_vertical ul li.menu-item-has-children ul, .widget_nav_menu_vertical ul li.page_item_has_children ul, .widget_nav_menu_vertical ul li.cat-item ul.children{ margin-top:0; width:100%; border-top:none; position:static; top:0; left:0; z-index:9999; display:none;}
.widget_nav_menu_vertical_expand ul li.menu-item-has-children ul, .widget_nav_menu_vertical_expand ul li.page_item_has_children ul, .widget_nav_menu_vertical_expand ul li.cat-item ul.children{ display:block;}
.widget_nav_menu_vertical ul li ul li a{ padding-left:16px !important;}
.widget_nav_menu_vertical ul li ul li a:before{ margin:0 8px 0 -20px; font-size:12px; font-family:WPPOPFont; content:"\e612";}
.widget_nav_menu_vertical ul li ul li ul li a{ padding-left:32px !important; font-size:.9em;}
.widget_nav_menu_vertical ul li ul li ul li ul li a{ padding-left:48px !important;}

.widget_nav_menu_vertical ul li.current-cat.menu-item-has-children > .plus-minus:after{ content:"\e67a";}
.widget_nav_menu_vertical ul li.current-cat.menu-item-has-children > ul{ display:block;}
.widget_nav_menu_vertical .current-cat-ancestor > a{ border-left-color:transparent!important; color:inherit !important;}

/* Widget - Recent comments */
.section-recent-comments ul li{ margin:8px auto; list-style:none;}
.section-recent-comments ul li .avatar{ float:left; margin:6px 20px 0 0;}
.section-recent-comments ul li .cmt-date{ font-style:normal; margin-left:10px; -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
.section-recent-comments ul li .cmt-cnt{ padding:5px 0 5px 13px;}

/* Search */
.search-form{ position:relative; overflow:hidden;}
.search-form .search-field{ padding:0 15px; width:100%; height:46px;}
.search-form .search-submit{ padding:0 18px; line-height:46px; border:none; color:#ff6600; background:transparent; cursor:pointer; position:absolute; top:0; right:0;}
.search-form .search-submit:hover{ color:#ffffff; background-color:#ff6600;}
.search-form .search-submit .fa{ font-size:16px;}
.search-form .screen-reader-text{ display:none;}
.widget_search .search-form input[type="checkbox"]{ width:14px; height:14px;}
.widget_search .search-form input[type="checkbox"]:checked:before{ margin:6px 0 0 -1px; width:14px;}

/* Calendar */
#wp-calendar{ width:100%;}
#wp-calendar caption{ padding:5px 0; font-size:14px;}
#wp-calendar th, #wp-calendar td{ padding:6px 1px; line-height:18px; text-align:center; text-transform:capitalize; border:1px solid rgba(0,0,0,.065); background-color:rgba(0,0,0,.03);}
#wp-calendar tbody tr td a:link, #wp-calendar tbody tr td a:visited{ font-weight:600;}
#wp-calendar tbody tr td:hover{ background-color:rgba(0,0,0,.05);}

.widget-tags-cloud .tags-cloud-list a{ margin:3px 2px; padding:3px 6px; background:#f9f9f9; display:inline-block;}
.widget-tags-cloud .tags-cloud-list a:hover{ color:#ffffff; background:#202020; text-decoration:none;}
.widget-tags-cloud p.tlt{ margin-top:20px;}

/* Widget Block */
.widget_block ul li:before{ margin-left:0;}

/* Widget - Other */
.widget_newsletterwidget .tnp-submit, .tnp-widget input.tnp-submit{ border:none !important;}
.tags-cloud .tags-cloud-list p.tlt{ margin-top:10px;}
.tags-cloud .tags-cloud-list a{ padding:3px 5px;}
.entry-tags-cloud .tags-cloud{ margin-bottom:25px; font-size:14px; overflow:hidden;}
.entry-tags-cloud .tags-cloud h2, .entry-tags-cloud .tags-cloud h3{ margin-bottom:15px;}
.entry-tags-cloud .tags-cloud .tags a{ margin:0 10px 15px 0; padding:3px 10px; background:rgba(0,0,0,.04); display:inline-block; text-decoration:none;}
.entry-tags-cloud .tags-cloud .tags a:hover{ color:#fff; background:#666; text-decoration:none;}

.content-left .sidebar{ float:right; margin-left:-23%; margin-right:0;}
.content-left .sidebar .widget-area{ margin-left:30px; margin-right:0;}
.content-left .widget_nav_menu ul li.menu-item-has-children > a:after, .content-left .widget_nav_menu ul li.page_item_has_children > a:after, .content-left .widget_nav_menu ul li.cat-item ul.children > a:after{ font-family:WPPOPFont; content:"\e613";}
.content-left .widget_nav_menu ul li.menu-item-has-children ul, .content-left .widget_nav_menu ul li.page_item_has_children ul, .content-left .widget_nav_menu ul li.cat-item ul.children{ right:100%; left:auto;}

/* SocialNetwork */
.social-container{ display:inline-block; vertical-align:middle;}
.social-container a{ padding:0 2px !important;}
.social-container a:hover{ opacity:.85; transform:translateY(-2px);}
.social-container .radius50{ padding:3px;}
.social-container .nbg{ background-color:transparent !important;}
.social-container p:empty, .social-container br{ display:none;}
.social-container p{ display:inline;}
.social-container .social-items{ line-height:1;}
.social-share-container #bdshare, .social-share-container .addthis_sharing_toolbox, .social-share-container .addthis_sharing_toolbox{ display:inline-block;}
.social-share-container .share-title{ margin-right:5px;}
.wppop-icon-facebook{ background-color:#3b5998;}
.wppop-icon-twitter{ background-color:#1da1f2;}
.wppop-icon-x{ background-color:#000000;}
.wppop-icon-linkedin{ background-color:#0077b5;}
.wppop-icon-whatsapp{ background-color:#4dc247;}
.wppop-icon-skype{ background-color:#00aff0;}
.wppop-icon-instagram{ background-color:#bb2a7b;}
.wppop-icon-pinterest{ background-color:#cb2027;}
.wppop-icon-tiktok{ background-color:#000000;}
.wppop-icon-youtube{ background-color:#fa0001;}
.wppop-icon-tumblr{ background-color:#2f4f6e;}
.wppop-icon-vk{ background-color:#6383a8;}
.wppop-icon-weibo{ background-color:#e6162d;}
.wppop-icon-wechat{ background-color:#3dbe5b;}
.wppop-icon-qq{ background-color:#21b3f7;}
.wppop-icon-email{ background-color:#0a88ff;}
.wppop-icon-print{ background-color:#738a8d;}

.single .social-share-container{ margin-top:25px; clear:both;}';

/* ExtraContent */
.top-extra-content, .bottom-extra-content{ position:relative;}

/* Footer */
.footer{ margin-top:50px; width:100%; clear:both;}
.footer hr{ margin:20px 0;}

/* Footbar */
.foot-widgets{ margin:0 -15px; padding:40px 0 0; width:100%; clear:both; flex-wrap:wrap; display:flex;}
.foot-widgets .widget{ padding:0 15px 25px; width:25%; display:inline-flex; vertical-align:top;}
.foot-widgets .widget .widget{ padding:0; width:100%;}
.foot-widgets .widget_nav_menu ul li a{ padding:5px 0;}
.widgets-col-1 .widget{ width:100%;}
.widgets-col-2 .widget{ width:50%;}
.widgets-col-3 .widget{ width:33.33333%;}
.widgets-col-5 .widget{ width:20%;}
.widgets-col-6 .widget{ width:16.66666%;}

.foot-widgets .widget-title{ margin-bottom:26px; padding:0; font-size:16px; color:#fff; background:transparent;}
.foot-widgets .widget-title a{ color:#fff; text-decoration:none;}
.foot-widgets .widget ul li, .foot-widgets .widget p{ margin-bottom:10px;}

.foot-widgets .widget_nav_menu .widget-title{ border:none;}
.foot-widgets .widget_nav_menu ul{ background:transparent;}
.foot-widgets .widget_nav_menu ul li{ margin-bottom:0;}
.foot-widgets .widget_nav_menu ul li a:link, .foot-widgets .widget_nav_menu ul li a:visited{ color:#cde2f2; background-color:transparent;}
.foot-widgets .widget_nav_menu ul li a:hover, .foot-widgets .widget_nav_menu ul li:hover a{ color:#fff;}
.foot-widgets .widget_nav_menu ul li ul{ background:#fff;}
.foot-widgets .widget_nav_menu ul li, .foot-widgets .widget_nav_menu p{ margin:0 auto;}

/* FriendLinks */
.friend-links{ padding:20px 0; width:100%; border-top:1px solid transparent; border-top-color:rgba(0, 0, 0, 0.1);}
.friend-links a{ padding:0 5px;}

/* Footbar */
.foot-bar{ padding:15px 0 40px; overflow:hidden;}
.foot-bar .foot-bar-lt{ float:left; max-width:48%;}
.foot-bar .foot-bar-rt{ float:right; max-width:48%;}
.foot-bar .foot-bar-rt a{ padding:0 5px;}
.foot-bar .foot-bar-rt a:last-child{ padding:0 0 0 5px;}
.foot-bar-center .foot-bar-lt, .foot-bar-center .foot-bar-rt{ float:none; text-align:center; max-width:100%;}
.foot-bar .flt{ margin-right:15px;}
.foot-bar .frt{ margin-left:15px;}
.foot-bar .social-container{ margin-top:15px;}
.foot-bar .social-container a{ padding:0;}

/* LiveChat */
.live-chat{ position:fixed; top:25%; z-index:98;}
.live-chat-title{ padding:5px 15px; width:100%;}
.live-chat-title i{ margin-right:8px;}
.live-chat-box{ padding:10px 5px; -moz-box-shadow:0 0 3em rgba(0,0,0,.4); -webkit-box-shadow:0 0 3em rgba(0,0,0,.4); box-shadow:0 0 3em rgba(0,0,0,.4);}
.live-chat-box p{ padding:2px 0;}
.live-chat-box p:hover{ background:rgba(0,0,0,.065);}
.live-chat-box .icon-socialmedia{ float:left; margin-top:3px; margin-right:6px;}
.live-chat-box #p-backtop{ margin:0 -5px -10px; padding:0 5px 5px;}
.live-chat-box a, .live-chat-box a:link, .live-chat-box a:visited, .live-chat-box a:hover{ padding:3px 10px; text-decoration:none; display:inline-block; cursor:pointer;}

.live-chat-icon{ text-align:center;}
.live-chat-icon .live-chat-box{ padding:0;}
.live-chat-icon .live-chat-box p{ padding:0; line-height:1; border-bottom:1px solid rgba(0,0,0,.05); position:relative;}
.live-chat-icon .live-chat-box p:last-child{ border-bottom:none;}
.live-chat-icon .live-chat-box .icon-socialmedia{ float:none; margin-top:0; margin-right:0; color:#ffffff; fill:#ffffff;}
.live-chat-icon .live-chat-box a{ padding:8px 9px; display:block;}
.live-chat-icon .live-chat-box span, .live-chat-icon .live-chat-box strong{ padding:0 15px; height:100%; font-weight:normal; white-space:nowrap; position:absolute; top:0; right:-200px; z-index:-1; opacity:0; display:flex; justify-content:center; align-items:center;}
.live-chat-icon .live-chat-box span:after, .live-chat-icon .live-chat-box strong:after{ content:" "; position:absolute; top:50%; right:-4px; margin-top:-5px; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 0 5px 5px;}
.plt .live-chat-box span, .plt .live-chat-box strong{ right:auto;}
.plt .live-chat-box span:before, .plt .live-chat-box strong:before{ content:" "; position:absolute; top:50%; left:-4px; margin-top:-5px; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 5px 5px 0;}

/* LeaveMessage */
.message-form-box{ max-width:320px; position:fixed; bottom:0; right:10px; z-index:98;}
.message-form-box-lt{ right:auto; left:10px;}
.message-form-box .message-header{ height:36px; line-height:36px; font-size:14px; color:#fff; background-color:transparent; cursor:pointer; overflow:hidden; -moz-box-shadow:0 0 1.5em rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 0 1.5em rgba(0, 0, 0, 0.3); box-shadow:0 0 1.5em rgba(0, 0, 0, 0.3);}
.message-form-box .message-header i{ width:36px; height:100%; line-height:inherit; display:inline-block;}
.message-form-box .message-header .arrow-toggle i{ font-size:28px;}
.message-form-box .message-header .label{ float:left;}
.message-form-box .message-header .label i{ width:40px; font-size:20px; text-align:center; background:rgba(0,0,0,.12); -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;}
.message-form-box .message-header b{ margin:0 12px; font-weight:normal;}
.message-form-box .message-header .arrow-toggle{ float:right; text-align:center; font-size:20px; opacity:0.75;}
.message-form-box .message-form{ padding:15px; background:#fff; display:none; -moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 1.5em; -webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 1.5em; box-shadow:rgba(0, 0, 0, 0.15) 0 0 1.5em;}
.message-form-box .message-form p{ margin:0 auto 6px;}
.message-form-box .wpcf7 p{ margin:12px auto 0;}
.message-form-box .wpcf7 .wpcf7-text, .message-form-box .wpcf7 .wpcf7-captchar, .message-form-box .wpcf7 .wpcf7-select{ width:100%;}
.message-form-box .wpcf7 .wpcf7-textarea{ width:100%;}
.message-form-box .wpcf7 .wpcf7-submit{ width:100%;}
.message-form-box .wpcf7 .wpcf7-spinner{ margin:1em 24px 0;}

/* Mobibar */
.mobi-bar{ width:100%; text-align:center; height:38px; background:#222; overflow:hidden; position:fixed; bottom:0; left:0; z-index:90; -moz-box-shadow:0 0 1em rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 1em rgba(0, 0, 0, 0.2); box-shadow:0 0 1em rgba(0, 0, 0, 0.2); display:none;}
.mobi-bar a{ padding:2px 0; line-height:1.2; display:table-cell; color:#eee;}
.mobi-bar a:active, .mobi-bar a:hover{ background:rgba(0,0,0,.86); text-decoration:none;}
.mobi-bar a i{ color:#eee; font-size:1.2em; vertical-align:middle;}
.mobi-bar a span, .mobi-bar a strong{ color:#eee; font-size:12px; font-weight:normal; display:block; clear:both;}
.mobi-bar .mobi-btn-product{ float:left; width:25% !important; line-height:32px;}
.mobi-bar .mobi-btn-product i{ margin-right:10px;}
.mobi-bar .mobi-inquiry{ width:75% !important; background:#ff6600;}
.mobi-bar-icon{ height:auto;}
.mobi-bar-icon a{ padding:4px 0;}
.mobi-bar-icon a i{ font-size:1.45em;}
.mobi-bar-icon a span{ display:none;}

/* Backtop */
.back-to-top{ width:40px; height:40px; line-height:35px; text-align:center; color:#fff; background:rgba(0,0,0,.25); position:fixed; _position:absolute;  right:10px; bottom:55px; _bottom:"auto"; cursor:pointer; display:none; z-index:90;}
.back-to-top i{ font-size:40px; vertical-align:middle;}
.back-to-top:hover{ color:#fff; background:rgba(0,0,0,.75); bottom:60px; text-decoration:none;}
.back-to-top-lt{ left:10px; right:auto;}
.back-to-top-livechat i.fa{ padding:10px 0;}
.live-chat-icon .live-chat-box a.back-to-top-livechat{ display:none;}

/* Others */
.addthis_native_toolbox{ float:right;}
.at4-share-outer{ display:none !important;}
.math-captcha-form{ margin-top:15px;}
.wpcf7-form-control-wrap.mathcaptcha{ margin-right:20px;}
.wpcf7-form-control-wrap.you-attachment, .wpcf7-form-control-wrap.your-attachment, .wpcf7-form-control-wrap.attachment{ margin-left:20px;}

.no_translate{ margin-left:10px; min-width:140px; line-height:26px; display:inline-block;}
.no_translate .select2-container .select2-choice{ margin:0 auto;}
.no_translate .select2-container .select2-choice, .select2-container .select2-choice div{ color:#202020; border-radius:0 !important;}
.select2-container .select2-choice div{ border-left:none !important; background:transparent !important; background-image:none !important;}
.select2-drop .select2-search{ display:none;}
.select2-drop .select2-results{ max-height:350px; font-size:14px;}
.select2-container .select2-selection--single{ margin:0 auto !important; border-radius:0 !important;}
.select2-container .select2-dropdown{ border-radius:0;}
.select2-container .select2-dropdown .select2-results{ margin:0 auto; padding:0; max-height:350px !important;}
.select2-container .select2-dropdown .select2-results .select2-result-label{ padding:8px; line-height:1;}
.select2-container .select2-dropdown .select2-results__option{ padding:6px;}
.select2-container .select2-results__options{ max-height:350px !important;}
.select2-container .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{ color:inherit !important; background-color:#eeeeee !important;}
.select2-container .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ color:#ffffff !important; background-color:#3875d7 !important;}
.admin-bar .no_translate .select2-container .select2-dropdown{ top:34px;}
.main-nav .no_translate .select2-container .select2-choice span{ margin-right:0; font-size:14px;}
.main-nav .no_translate .select2-container .select2-choice{ padding-left:11px;}
.transposh_wppop_flags{ margin-left:0;}
.transposh_wppop_flags ul li{ float:left; margin:8px 10px; width:90px; text-align:center;}
.transposh_wppop_flags ul li a img, .transposh_wppop_flags ul li a span{ width:100%; border:none; display:block; line-height:initial;}
.transposh_wppop_flags ul li a img{ width:100%; height:60px; -moz-box-shadow:0 0 10px rgba(0,0,0,.125); -webkit-box-shadow:0 0 10px rgba(0,0,0,.125); box-shadow:0 0 10px rgba(0,0,0,.125);}
.transposh_wppop_flags ul li a span{ margin:10px 0; height:20px; overflow:hidden;}

.head-pinned .nav-menu li ul.no_translate{ top:0;}
.nav-menu li .dropdown dt a{ width:auto; background-color:transparent; border:none;}
.nav-menu li .dropdown dt a span{ padding:0;}
.nav-menu li .dropdown dd ul li a{ padding:4px 10px;}

/* RTL */
.rtl .main-nav{ float:left;}
.rtl .nav-menu li.menu-item-has-children > a:after{ margin-left:0; margin-right:8px;}
.rtl .nav-menu li.menu-box > .sub-menu-wrap > ul > li > .sub-menu-wrap > ul > li >a:before{ float:right; padding-right:0; padding-left:10px; content:'\e613';}
.rtl .tlt{ text-align:right !important;}
.rtl .sidebar .widget-title, .rtl .foot-widgets .widget-title{ text-align:right;}
.rtl .woocommerce-tabs .wc-tabs li{ float:right;}
.rtl .social-share-container .share-title{ float:right; margin-right:0; margin-left:5px;}
.rtl .header-vertical .extra-info{ float:left; left:0; right:auto;}

/* Popup */
.popup-mask-cover, .search-popup-overlay{ width:100%; height:100%; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(20,20,20,0.9); z-index:99999; cursor:pointer;}
.popup-container{ position:fixed; left:0; right:0; top:0; bottom:0; z-index:999999; width:auto; max-width:450px;}
.popup-container .popup-content-wrap{ position:absolute; top:50%; left:50%; width:100%; overflow:hidden; background:#ffffff; scrollbar-width:thin; -moz-box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23); -webkit-box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23); box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23); -webkit-transform:translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.popup-content{ display:none;}
.close-popup{ width:42px; font-size:42px; line-height:1; display:inline-block; cursor:pointer; position:absolute; top:0; right:5px;}
.close-popup i{ font-size:24px; opacity:.35;}
.close-popup:hover i{ opacity:1;}

/* Responsive */
@media only screen and (max-width:1440px){
	.logo img{ max-width:150px;}
	.main-nav{ font-size:14px !important;}
	.nav-menu li a, .nav-menu li a:link, .nav-menu li a:visited{ padding:0 10px;}
}
@media only screen and (max-width:1280px){
	.nav-menu li a, .nav-menu li a:link, .nav-menu li a:visited{ font-weight:400;}
}
@media only screen and (max-width:1024px){
	h1{font-size:24px}
	h2{font-size:20px}
	h3{font-size:18px}
	.flt,.frt{float:none; margin:3% auto;}
	.half{ max-width:100%;}
	.tc{ display:initial;}
	.revert{ order:inherit;}
	.top-bar .inner{ height:auto; display:block;}
	.top-bar-lt, .top-bar-rt{ float:left; line-height:normal; clear:both;}
	.top-bar .flt, .top-bar .frt, .top-bar .social-networks{ display:inline;}
	.inner{ max-width:96%;}
	.swiper-pagination .swiper-pagination-bullet{ width:15px;}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ display:none;}
	.header-middle .extra-info, .header-vertical .extra-info{ display:none !important;}
	.header{ padding:20px 0; line-height:inherit; /*position:static;*/}
	.header .inner{ width:100%;}
	.header-middle .brand{ text-align:inherit;}
	.header-middle .brand, .header-vertical .brand{ padding:0; width:auto; flex:1; min-height:inherit !important;}
	.header-middle .search-box, .header-vertical .search-box{ position:fixed; background-color:transparent;}
	.header-vertical .main-nav{ background:transparent; height:auto;}
	.header-vertical .woo-quick-menus{ margin-top:0;}
	.header-vertical .woo-quick-menus a, .header-vertical .woo-quick-menus a:link, .header-vertical .woo-quick-menus a:visited, .header-vertical .btn-search:hover{ color:#000000 !important;}

	.head-pinned .search-box{ top:0 !important;}
	.logo{ margin:0 2%;}
	.logo img{ width:fit-content; max-height:fit-content;}
	
	.mobile-navigation{ position:absolute; right:0; display:inline-block; }
	.mobile-navigation .mobi-menu, .mobile-navigation .btn-search{ margin:0 10px 0 0; width:40px; height:40px; line-height:40px; text-align:center; color:#000000; display:inline-block; cursor:pointer;}
	.mobile-navigation i{ font-size:20px;}
	.mobi-menu:hover, .mobi-menu-close:hover, .btn-search:hover{ color:#ffffff !important; text-decoration:none;}
	
	.header-middle, .header-vertical{ position:relative; display:flex; padding-left:2%;}
	.header-middle .mobile-navigation, .header-vertical .mobile-navigation{ top:50%; transform:translate(0,-50%);}
	.section-header-home.section-header-absolute, .section-header .header-banner.pos-abs{ position:static;}

	
	.mobi-title{ height:40px; line-height:40px; display:block; color:#ffffff; overflow:hidden;}
	.mobi-title span{ float:left; margin-left:2%; font-weight:bold;}
	.mobi-menu-close{ width:30px; height:40px; color:#ffffff !important; text-align:center; display:inline-block; position:absolute; top:0; right:2%; z-index:9999;}
	.mobi-menu-close i{ font-size:24px; font-weight:400; color:#909090;}
	
	.main-nav{ height:auto; line-height:inherit !important;}
	.main-nav .btn-search{display:none;}
	.main-menu{ margin:0 auto; width:100%; height:100%; max-height:450px; line-height:42px; font-size:14px; display:none; position:fixed; top:0; left:0; z-index:999999;}
	.main-nav .nav-menu li a span:after{ display:none;}
	.main-nav, #mobi-nav-menu li a, #mobi-nav-menu li a:link, #mobi-nav-menu li a:visited{ padding-left:20px; color:#000000; background-color:transparent; display:block;}
	#mobi-nav-menu{ width:100%; height:calc(100% - 40px); overflow-y:scroll; background-color:#ffffff;}
	#mobi-nav-menu li{ float:none; width:100%; padding:0; border:none; border-bottom:1px solid rgba(0,0,0,.065); clear:both;}
	#mobi-nav-menu li:first-child, #mobi-nav-menu li.fr{ padding:0; border-top:none;}
	#mobi-nav-menu li a:hover, #mobi-nav-menu li a:active, #mobi-nav-menu li:hover a, #mobi-nav-menu li.current-menu-item a:link, #mobi-nav-menu li.current-menu-item a:visited, .single-product #mobi-nav-menu li.menu-item-object-product > a, .single-download #mobi-nav-menu li.menu-item-object-download > a{ background:rgba(0,0,0,.025);}
	#mobi-nav-menu li.current-menu-item > a:not(.mean-clicked){ font-weight:700;}
	#mobi-nav-menu li.menu-item-has-children > a:after{ display:none;}
	#mobi-nav-menu li.menu-item-has-children .mean-clicked{ display:inline-block;}
	#mobi-nav-menu li .sub-menu-wrap{ position:static; padding:0; width:100% !important; border-top-color:rgba(0,0,0,.045); background:rgba(0,0,0,.0125); -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	#mobi-nav-menu li ul li{ border-bottom-color:rgba(0,0,0,.045); background:none;}
	#mobi-nav-menu li ul li.litop{ display:none;}
	#mobi-nav-menu li ul li:not(.menu-item-has-children) a{ padding-right:0 !important;}
	#mobi-nav-menu li ul li a:link, #mobi-nav-menu li ul li a:visited{ padding:8px 42px 8px 20px;}
	#mobi-nav-menu li ul li a:hover, #mobi-nav-menu li:hover ul li a:hover{ color:rgba(0,0,0,.85); background:transparent;}
	#mobi-nav-menu li ul li:last-child{ border:none;}
	#mobi-nav-menu li.current-menu-item ul li a:link, #mobi-nav-menu li.current-menu-item ul li a:visited, #mobi-nav-menu li.current-post-parent ul li a, #mobi-nav-menu li.current-post-ancestor ul li a, #mobi-nav-menu li.current-menu-parent ul li a, #mobi-nav-menu li.current-category-ancestor ul li a, #mobi-nav-menu li:hover ul li a{ background:none;}

	#mobi-nav-menu li.menu-item-has-children a.mean-clicked{ float:right; padding:0; width:42px; height:42px; line-height:42px; text-align:center; font-size:20px; color:rgba(0,0,0,.75); background-color:transparent; position:absolute; top:0; right:0; z-index:99; cursor:pointer;}
	#mobi-nav-menu li.menu-item-has-children a.mean-clicked:hover{ color:rgba(0,0,0,.5);}
	#mobi-nav-menu li.current-menu-item a.mean-clicked:link, #mobi-nav-menu li.current-menu-item a.mean-clicked:visited, #mobi-nav-menu li.current-menu-item a.mean-clicked:hover{ color:rgba(0,0,0,.5);}
	#mobi-nav-menu li.menu-item-has-children .mean-clicked i:before{ content:"\e62f"; font-family:WPPOPFont; font-style:normal;}
	#mobi-nav-menu li.menu-item-has-children .mean-toggle i:before{ content:"\e62e"; font-family:WPPOPFont; font-style:normal;}
	#mobi-nav-menu li ul li.menu-item-has-children:hover a{ color:rgba(0,0,0,.85);}
	#mobi-nav-menu li ul li.menu-item-has-children ul li:last-child{ border-bottom:none;}
	#mobi-nav-menu li ul li.menu-item-has-children ul li a, #mobi-nav-menu li ul li.menu-item-has-children:hover ul li a{ padding-left:2.4em;}
	#mobi-nav-menu li ul li.menu-item-has-children a.mean-clicked{ width:42px; height:36px; line-height:36px;}
	#mobi-nav-menu li ul li.menu-item-has-children:hover ul li a.mean-clicked{ padding:0;}
	#mobi-nav-menu li ul li.menu-item-has-children:hover ul li a:hover{ color:rgba(0,0,0,.85); background-color:transparent;}
	#mobi-nav-menu li ul li ul{ -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	#mobi-nav-menu li ul li.menu-item-has-children ul li ul li a, #mobi-nav-menu li ul li.menu-item-has-children:hover ul li ul li a{ padding-left:44px;}
	#mobi-nav-menu li ul li.menu-item-has-children ul li ul li ul li a, #mobi-nav-menu li ul li.menu-item-has-children:hover ul li ul li ul li a{ padding:0 0 0 16%;}

	#mobi-nav-menu li.menu-btn a{ margin-top:0; line-height:inherit; -khtml-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	#mobi-nav-menu li.menu-box{ position:relative;}
	#mobi-nav-menu li.menu-box ul{ padding:0;}
	#mobi-nav-menu li.menu-box ul li{ float:none; width:100%;}
	#mobi-nav-menu li.menu-box ul li a:link, #mobi-nav-menu li ul li.menu-box a:visited{ height:inherit; font-weight:inherit;}
	#mobi-nav-menu li.menu-box ul li ul{ border-top:1px solid rgba(0,0,0,.045);}
	#mobi-nav-menu li.menu-box ul li ul li{ width:100%; line-height:inherit;}
	
	#mobi-nav-menu li.menu-box > .sub-menu-wrap{ position:static;}
	#mobi-nav-menu li.menu-box > .sub-menu-wrap .sub-menu-wrap{ display:none;}
	
	.toggle-show{ display:block;}
	
	.header .search-box .inner{ background:transparent;}
	#menu-search-box .inner{ width:100%;}
	.search-box .search-form-box{ padding:25px 15px; width:100%; background-color:#ffffff;}
	.search-box #searchform #searchsubmit label{ display:none;}
	.search-box .search-form-box .hot-words a{ padding:3px 8px;}
	.search-form-popup{ padding:0; max-width:100%; background:transparent; display:none;}
	.search-form-popup #searchform #searchsubmit{ margin-top:0; width:auto; position:absolute;}
	.btn-close-search-box{ display:none;}
	.admin-bar .main-menu{ top:46px !important;}
	.admin-bar .search-form-popup{ top:auto;}
	.close-search-form-popup{ display:none;}
	
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8{ width:100%;}
	.grid-col-2 ul li, .grid-col-3 ul li, .grid-col-4 ul li, .grid-col-5 ul li, .grid-col-6 ul li{ width:47%;}
	.grid-col-2 ul li:nth-child(2n+1), .grid-col-3 ul li:nth-child(3n+1), .grid-col-4 ul li:nth-child(4n+1), .grid-col-5 ul li:nth-child(5n+1), .grid-col-6 ul li:nth-child(6n+1){ clear:none;}
	.grid-col-2 ul li:nth-child(2n+1), .grid-col-3 ul li:nth-child(2n+1), .grid-col-4 ul li:nth-child(2n+1), .grid-col-5 ul li:nth-child(2n+1), .grid-col-6 ul li:nth-child(2n+1){ clear:both;}
	
	.grid-col-2 ul.thumb-excerpt-list li, .grid-col-3 ul.thumb-excerpt-list li, .grid-col-4 ul.thumb-excerpt-list li, .grid-col-5 ul.thumb-excerpt-list li, .grid-col-6 ul.thumb-excerpt-list li{ width:98%;}
	
	.cat-thumb-excerpt-posts .thumb-excerpt-list li{ width:100%; box-sizing:border-box !important;}
	
	.sub-header .current-title{ float:none; text-align:center; min-width:80%;}
	.cat-desc{ display:none;}
	.current-overview{ max-width:80%; display:block;}
	
	.filters-nav-tabs{ margin:10px auto;}
	.filters-nav-tabs .btn{ margin:3px auto;}
	
	.container, .content, .content-left .column-fluid .content, .content-right .column-fluid .content{ float:none; margin:0 auto; border:none;}
	.column-rt .content, .content-full .column-fluid .no-fullwidth{ margin-left:auto; margin-right:auto;}
	.column-fluid{ float:none; clear:both;}
	.wrapper-content{ padding:20px 2% !important; width:100%;}
	
	.section-item .heading-title, .section-item .heading-title b{ margin-bottom:15px;}
	.carousel-slider .swiper-button-prev, .section-editor .swiper-button-prev, .carousel-slider .swiper-button-next, .section-editor .swiper-button-next{ display:none;}
	.section-map .inner{ width:100%;}
	.section-map .inner .map-infor{ width:auto; max-width:none; color:inherit; background-color:inherit; position:static; -webkit-transform:none; -ms-transform:none; transform:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	.section-map .google-maps .map-infor .close{ display:none;}
	.section-item.widget_media_image{ padding:0 !important;}
	.cat-sticky-slider-wrapper{ padding-right:0;}
	
	.accordion-image{ display:none;}
	.accordion-list.frt{ float:none; width:auto;}

	.wrapper-boxed .wrapper-content{ width:auto;}
	.home .wrapper-boxed .container .content .widget, .home .wrapper-boxed .container .section-item{ padding:5% 0;}
	
	.post-list li{ white-space:nowrap; text-overflow:ellipsis;}
	.post-list li a{ float:none; width:100%;}
	.related-posts ul li{ float:none; width:100%;}

	.thumb-excerpt-list{ margin-top:0;}
	.thumb-excerpt-list li .link-read-more{ padding-left:0;}

	.gallery-columns-2 .item-content, .gallery-columns-3 .item-content, .gallery-columns-4 .item-content, .gallery-columns-5 .item-content, .gallery-columns-6 .item-content, .gallery-columns-7 .item-content, .gallery-columns-8 .item-content, .gallery-columns-9 .item-content, .gallery-columns-10 .item-content, 
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item, .gallery-columns-10 .gallery-item{ width:25%;}
	
	.gallery-columns-2 .item-content:nth-child(2n+1), .gallery-columns-3 .item-content:nth-child(3n+1), .gallery-columns-4 .item-content:nth-child(4n+1), .gallery-columns-5 .item-content:nth-child(5n+1), .gallery-columns-6 .item-content:nth-child(6n+1), .gallery-columns-7 .item-content:nth-child(7n+1), .gallery-columns-8 .item-content:nth-child(8n+1), .gallery-columns-9 .item-content:nth-child(9n+1), .gallery-columns-9 .item-content:nth-child(10n+1),
	.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1), .gallery-columns-10 .gallery-item:nth-child(9n+1){ clear:none;}
	.c2:nth-child(2n+1), .c3:nth-child(3n+1), .c4:nth-child(4n+1), .c5:nth-child(5n+1), .c6:nth-child(6n+1), .c7:nth-child(7n+1), .c8:nth-child(8n+1), .c9:nth-child(9n+1){ clear:none;}
	
	.gallery-columns-2 .item-content:nth-child(4n+1), .gallery-columns-3 .item-content:nth-child(4n+1), .gallery-columns-4 .item-content:nth-child(4n+1), .gallery-columns-5 .item-content:nth-child(4n+1), .gallery-columns-6 .item-content:nth-child(4n+1), .gallery-columns-7 .item-content:nth-child(4n+1), .gallery-columns-8 .item-content:nth-child(4n+1), .gallery-columns-9 .item-content:nth-child(4n+1), .gallery-columns-10 .item-content:nth-child(4n+1), 
	.gallery-columns-2 .gallery-item:nth-child(4n+1), .gallery-columns-3 .gallery-item:nth-child(4n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(4n+1), .gallery-columns-6 .gallery-item:nth-child(4n+1), .gallery-columns-7 .gallery-item:nth-child(4n+1), .gallery-columns-8 .gallery-item:nth-child(4n+1), .gallery-columns-9 .gallery-item:nth-child(4n+1), .gallery-columns-10 .gallery-item:nth-child(4n+1){ clear:both;}
	
	.post-meta-bottom{ height:auto; overflow:hidden;}
	.post-meta-bottom .tags, .post-meta-bottom .share{ float:none;}
	.post-meta-bottom .tags{ margin-bottom:10px;}
	.social-share-container{ float:none; text-align:inherit;}
	.nav-links a:link, .nav-links a:visited, .nav-links span.dots{ display:none;}
	.nav-links a.prev, .nav-links a.next, .nav-links span.current{ font-size:20px;}
	.nav-links a.prev, .nav-links a.next{ padding:8px 50px; display:inline-block;}
	.nav-links span.current{ padding:8px 16px;}
	
	.sidebar{ float:none; margin-top:30px; margin-right:0 !important; max-width:100%; width:100% !important; clear:both;}
	.widget-area{ margin-right:0;}
	.single .entry-title, .page .entry-title{ font-size:1.45em !important;}
	.single-product .entry-title{ font-size:1.45em !important;}
	.single-product-gallery-summary{ overflow:initial;}
	.single-product-gallery-summary .inner{ width:100%;}
	.single-product-gallery{ margin-bottom:30px; width:100%;}
	.product-summary-wrapper{ float:none; width:100%; clear:both;}
	.product-thumbs-gallery .flex-control-thumbs li img{ max-width:100%;}
	.product-summary{ padding-left:0;}
	
	.single-product .content{ margin-left:auto; margin-right:auto; overflow:visible;}
	.woocommerce-tabs .inner{ width:100%;}
	.woocommerce-tabs .wc-tabs{ margin:10px -15px 20px; padding:10px 15px 5px; height:auto; border-bottom:none; overflow:hidden;}
	.woocommerce-tabs .wc-tabs li{ margin:0 1% 6px; padding:0; width:31.33333%; height:38px; line-height:38px; font-size:14px; border:1px solid rgba(0,0,0,.15); text-align:center; overflow:hidden;}
	.woocommerce-tabs .wc-tabs li.active, .woocommerce-tabs .fixed-box .wc-tabs li.active{ margin-top:0; line-height:38px; border:1px solid rgba(0,0,0,.15); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2); box-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
	.woocommerce-tabs .fixed-box .wc-tabs{ margin:0 -15px 20px;}
	.woocommerce-tabs .fixed-box .wc-tabs li{ float:left;}
	.admin-bar .woocommerce-tabs .fixed-box{ top:0;}
	.table-list td, .table-list th{ padding:10px 5px; font-size:12px;}
	.entry-content table{ display:block;}
	#iq-form{ padding-top:60px;}
	.iq-form{ padding:20px 10px;}
	.iq-form .product-thumb{ margin:0 0 20px 0; width:100%;}
	.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-captchar, .wpcf7 .wpcf7-select, .wpcf7 .wpcf7-textarea, .wpcf7 .wpcf7-submit{ width:100% !important;}
	.wpcf7 label, .iq-form .wpcf7 label{ padding:0; width:100%; text-align:left;}
	.wpcf7-form-control-wrap.mathcaptcha{ margin-bottom:18px; display:block;}
	
	.foot-widgets{ margin:0 auto; padding-top:25px;}
	.foot-widgets .widget{ padding:0 2% 30px 0; width:50%;}
	.foot-widgets .widget:nth-child(even){ padding:0 0 30px 2%; width:50%;}
	.foot-widgets .widget .footer-widget-container{ width:96%;}
	.widgets-col-1 .widget, .widgets-col-1 .widget:nth-child(even){ width:100%;}
	
	.foot-bar{ padding-bottom:60px;}
	.foot-bar .foot-bar-lt, .foot-bar .foot-bar-rt{ float:none; margin-bottom:12px; max-width:100%; text-align:center;}
	.foot-bar .flt, .foot-bar .frt, .foot-bar .social-networks{ display:inline;}
	.mobi-bar{ display:table; table-layout:fixed; text-align:center;}
	.back-to-top{ right:0; bottom:80px; width:32px; height:32px; line-height:28px;}
	.back-to-top i{ font-size:24px;}
	.message-form-box{ width:auto; max-width:80%; max-height:80%; overflow-y:scroll; right:0; bottom:38px; z-index:98;}
	.message-form-box .message-form{ padding:15px 20px 15px 15px;}
	.message-form-box .message-header, .message-form-box .message-header i{ height:32px; line-height:32px;}
	.message-form-box .message-header .label{ margin:0;}
	.message-form-box .message-header .label i{ width:32px; line-height:32px; font-size:16px;}
	.message-form-box .message-header b, .message-form-box .message-header .arrow-toggle .icon-up{ display:none;}
	.message-form-box-toggle .message-header b{ display:inline;}
	.message-form-box-lt{ right:inherit; left:0;}
	
	.live-chat-icon .live-chat-box span, .live-chat-icon .live-chat-box strong{ display:none;}
	.live-chat-icon i.fa{ font-size:18px;}
	
	.back-to-top:hover{ bottom:80px;}
	.btn-qrcode{ display:none;}
	
	.column-reverse-mobile{ -webkit-flex-direction:column-reverse;flex-direction:column-reverse;}
}

@media only screen and (max-width:768px){
	.mobile-show{ display:block;}
	.alignleft, .alignright{float:none; margin-bottom:3%; padding:0;}
	.section-item hr{ margin:30px 0;}
	.slideshow-container .swiper-pagination-bullets .swiper-pagination-bullet{ width:16px;}
	.gallery-slider-section .inner{ width:100%;}
	.btn-video{ width:42px; height:42px;}
	.btn-video:before{ margin-top:-18px; font-size:48px;}
	.search-box #searchform #searchsubmit{ margin-top:15px; width:100%; position:relative;}
	.search-form-popup #searchform #searchsubmit{ margin-top:0; width:auto; position:absolute;}
	.flex:not(.social-networks):not(.flex), .section-editor .flex{display:block;}
	.max10, .max20, .max30, .max40, .max50, .max60, .max70, .max80, .max90{ max-width:100%;}
	.w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90 .w-95{ width:100%;}
	
	.gallery-columns-2 .item-content, .gallery-columns-3 .item-content, .gallery-columns-4 .item-content, .gallery-columns-5 .item-content, .gallery-columns-6 .item-content, .gallery-columns-7 .item-content, .gallery-columns-8 .item-content, .gallery-columns-9 .item-content, .gallery-columns-10 .item-content, 
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item, .gallery-columns-10 .gallery-item{ margin:10px auto; width:50%;}
	
	.gallery-columns-2 .item-content:nth-child(2n+1), .gallery-columns-3 .item-content:nth-child(2n+1), .gallery-columns-4 .item-content:nth-child(2n+1), .gallery-columns-5 .item-content:nth-child(2n+1), .gallery-columns-6 .item-content:nth-child(2n+1), .gallery-columns-7 .item-content:nth-child(2n+1), .gallery-columns-8 .item-content:nth-child(2n+1), .gallery-columns-9 .item-content:nth-child(2n+1), .gallery-columns-10 .item-content:nth-child(2n+1), 
	.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(2n+1), .gallery-columns-4 .gallery-item:nth-child(2n+1), .gallery-columns-5 .gallery-item:nth-child(2n+1), .gallery-columns-6 .gallery-item:nth-child(2n+1), .gallery-columns-7 .gallery-item:nth-child(2n+1), .gallery-columns-8 .gallery-item:nth-child(2n+1), .gallery-columns-9 .gallery-item:nth-child(2n+1), .gallery-columns-10 .gallery-item:nth-child(2n+1){ clear:both;}
	
	.current-overview{ display:none;}
	
	.gallery-slider .inner{ padding:10% 0 7%; height:83%;}
	.gallery-slider .inner h4{ margin:0 auto 15px; font-size:18px; word-spacing:2px;}
	.gallery-slider .inner p{ margin-bottom:12px; width:90%; font-size:12px;}
	
	.mobile-body .slideshow-container .slider-caption-content .pop-slider-heading, .mobile-slideshow-container .slider-caption-content .pop-slider-heading{ font-size:1.75em;}
	.mobile-body .slideshow-container .slider-caption-content .pop-slider-description{ display:none;}
	.mobile-body .slideshow-container .swiper-caption .btn, .mobile-slideshow-container .swiper-caption .btn{ margin-top:10px; padding:9px 15px;}
	.mobile-body .slideshow-container a:link, .mobile-body .slideshow-container a:visited, .mobile-body .slideshow-container a:hover, .mobile-slideshow-container a{ margin-top:0;}
	
	.video-container .pop-video-heading{ font-size:1.75em !important;}
	.video-container .pop-video-description{ font-size:1.2em !important; display:none;}
	.video-container .btn{ margin-top:10px; padding:9px 15px;}
	
	.mobile-slideshow-container .slider-caption-content .pop-slider-description{ display:block;}
	
	.section-item .heading-title, .section-item .heading-title b, .section-item .heading-title strong{ font-size:24px !important; text-align:center !important;}
	.mobile-body .section-item .heading-title .link-more, .mobile-body .elementor-element .section-heading .heading-title .link-more{ display:none !important;}
	.mobile-body .section-item .heading-title b:after, .mobile-body .section-item .heading-title strong:after, .mobile-body .elementor-element .section-heading .heading-title b:after, .mobile-body .elementor-element .section-heading .heading-title strong:after{ left:50%; margin-left:-20px;}
	
	.post-list li .post-date{ display:none;}
	.thumb-excerpt-list li .item-post-box{ padding:25px 0;}
	.thumb-excerpt-list li .post-thumbnail{ float:none; width:100%; margin-right:auto; margin-bottom:20px;}
	.thumb-excerpt-list li .post-thumbnail img, .thumb-excerpt-list-rt li .post-thumbnail{ width:100% !important; max-height:100%; height:auto !important;}
	.products-container-listview .item-content .item-grid-box{ display:block;}
	.products-container-listview .item-content .item-grid-box .item-cover{ flex:0; margin:0 auto; width:98%;}
	.products-container-listview .item-content .item-grid-box .item-product-content{ max-width:98%;}
	.products-container-listview .item-content .item-grid-box .item-product-content h3{ margin-top:20px; font-weight:700;}
	.products-container-listview .item-content .item-grid-box .item-product-content .product-meta-list{ display:none;}
	
	.filters-nav{ font-size:14px;}
	
	.single .entry-title, .page .entry-title{ font-size:1.25em !important;}
	.single-product .entry-title{ font-size:1.25em !important;}
	.woocommerce-tabs{ margin-top:20px;}
	.wp-embed{ max-width:99.8%;}
	.entry-content img.alignright, .entry-content img.alignleft{ float:none; margin:15px auto; padding:0; clear:both; display:block;}
	.woocommerce-tabs .wc-tabs li{ width:48%;}
	.product-inquiry .btn{ float:none; margin:0 auto 10px; width:100%; text-align:center;}
	
	.search-no-results .container .content{ max-width:96%;}
	.page-error404 h1, .page-error404 h1 i{ font-size:18px;}
	
	.comment-list li .comment-content{ margin:25px 0 0 0;}
	#comment-input{ margin-top:0;}
	#comment-textarea #comment, #comment-input input[type="text"], #comment-input input[type="email"], #comment-input input[type="url"], #comment-input input{ float:none; margin:0 auto 10px; width:100%;}
	#commentform .form-submit #comment-submit{ width:100%;}
	.comment-nav{ text-align:center;}
	
	.lightbox-popup h2{ font-size:18px;}
	.popup-content{ width:96%;}
	
	.page-template-page-inquiry .wrapper-content{ padding:0 !important;}
	.inquiry-product-overview, .product-inquiry-form{ margin-top:0; padding:30px;}
	.inquiry-product-overview .product-overview-inner .product-thumb img{ max-width:80px;}
	.inquiry-product-overview .product-overview-inner .product-title-excerpt h2{ margin:0 auto; font-size:18px;}
	.inquiry-product-overview .product-overview-inner .product-title-excerpt p{ display:none;}
}

@media only screen and (max-width:480px){
	.section-item .heading-title, .section-item .heading-title b{font-size:1.5em !important;}
	.grid-col-2 ul, .grid-col-3 ul, .grid-col-4 ul, .grid-col-5 ul, .grid-col-6 ul{ margin:0 auto;}
	.grid-col-2 ul li, .grid-col-3 ul li, .grid-col-4 ul li, .grid-col-5 ul li, .grid-col-6 ul li{ width:48%;}
	.grid-col-2 ul li:nth-child(2n+1), .grid-col-3 ul li:nth-child(3n+1), .grid-col-4 ul li:nth-child(4n+1), .grid-col-5 ul li:nth-child(5n+1), .grid-col-6 ul li:nth-child(6n+1){ clear:none;}
	
	.gallery-columns-2 .item-content, .gallery-columns-3 .item-content, .gallery-columns-4 .item-content, .gallery-columns-5 .item-content, .gallery-columns-6 .item-content, .gallery-columns-7 .item-content, .gallery-columns-8 .item-content, .gallery-columns-9 .item-content, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item{ width:50%;}
	.cat-post-list ul li.thumb{ height:auto;}
	.cat-post-list ul li.thumb .folio-item{ float:none; margin-bottom:15px; padding-right:0;}
	.cat-post-list ul li.thumb .folio-thumb .mediaholder img{ width:auto; max-width:100%; height:auto;}
	.cat-swiper-container .mediaholder{ border:none;}
	.nav-links a.prev, .nav-links a.next{ padding:8px 35px; display:inline-block;}
	
	.foot-widgets .widget, .foot-widgets .widget:nth-child(even){ padding:0 0 30px; width:100%;}
}

@media only screen and (max-width:320px){
	.grid-col-2 ul li, .grid-col-3 ul li, .grid-col-4 ul li, .grid-col-5 ul li, .grid-col-6 ul li{ width:98%;}
	.grid-col-2 ul li:nth-child(2n+1), .grid-col-3 ul li:nth-child(3n+1), .grid-col-4 ul li:nth-child(4n+1), .grid-col-5 ul li:nth-child(5n+1), .grid-col-6 ul li:nth-child(6n+1){ clear:none;}
	
	.gallery-columns-2 .item-content, .gallery-columns-3 .item-content, .gallery-columns-4 .item-content, .gallery-columns-5 .item-content, .gallery-columns-6 .item-content, .gallery-columns-7 .item-content, .gallery-columns-8 .item-content, .gallery-columns-9 .item-content, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item{ width:100%;}
	.container-product .gallery-container .item-content h3, .products-container .item-content h3, .container-product .gallery-container .item-content .item-title, .products-container .item-content .item-title{ height:auto !important;}
}